- Python standart kütüphanesi, terminalden çalıştırılabilen gizli CLI araçları içeriyor
python -m gzip --decompress pypi.db.gz gibi gzip kullanılabiliyor
- Bunun nedeni, bir Python modülünde
if __name__ == "__main__" bloğu varsa python -m modül_adı ile çalıştırılabilmesi
- Bu şekilde kullanılabilen modüllerden bazıları
python -m http.server 8001
python -m asyncio Python konsolunda üst seviye await kullanılmasını sağlıyor
python -m tokenize cgi.py | head -n 10 Python tokenizer debug modu
python -m ast cgi.py | head -n 10 AST debug modu
python -m json.tool ile JSON pretty print yapılabiliyor
python -m nntplib varsayılan olarak gmane.comp.python.general haber grubundaki son gönderileri gösteriyor (ne yazık ki diğer gruplar desteklenmiyor)
python -m calendar bu yılın takvimini yazdırıyor, -t html ile HTML çıktısı da alınabiliyor
- Python standart kütüphanesinde bunun dışında da gizlenmiş pek çok harika küçük araç var
3 yorum
Web sunucusunu oldukça işe yarar buluyorum. Şirkette
scpile taşıyınca ciddi şekilde throttling uyguluyorlar (güvenlik için olsa gerek;;;), Samba erişimi de çok yavaş.... Büyük dosya indirirken Python web sunucusunu kullanıyorum....python -m base64:echo "test string" | python -m base64 -e | python -m base64 -dpython -m imghdr IMAGE_FILENAMEpython -m sndhdr SOUND_FILENAMEpython -m inspect PYTHON_PKGBunlara ihtiyaç duyduğunuz anlar bazen gerçekten oluyor.
Hacker News görüşü
re.Scanneraracı, resmî belgelerde yer almayan, düzenli ifade tabanlı bir tokenleştiricidir.if __name__ == "__main__":bloğu kullanılarak bir modül tek bir *.py dosyası olarak çalıştırılabilir.zipfilemodülü, komut satırında zip dosyalarını açmak ve oluşturmak için kullanılabilir.json.toolmodülü, komut satırında JSON'u düzgün biçimde yazdırmak için kullanılabilir.http.servermodülü, yerel ağda dosya paylaşmak için kullanışlıdır.