Python standart kütüphanesinde gizli CLI araçları
(til.simonwillison.net)- Python standart kütüphanesi, terminalden çalıştırılabilen gizli CLI araçları içeriyor
python -m gzip --decompress pypi.db.gzgibigzipkullanılabiliyor
- Bunun nedeni, bir Python modülünde
if __name__ == "__main__"bloğu varsapython -m modül_adıile çalıştırılabilmesi - Bu şekilde kullanılabilen modüllerden bazıları
python -m http.server 8001python -m asyncioPython konsolunda üst seviyeawaitkullanılmasını sağlıyorpython -m tokenize cgi.py | head -n 10Python tokenizer debug modupython -m ast cgi.py | head -n 10AST debug modupython -m json.toolile JSON pretty print yapılabiliyorpython -m nntplibvarsayılan olarakgmane.comp.python.generalhaber grubundaki son gönderileri gösteriyor (ne yazık ki diğer gruplar desteklenmiyor)python -m calendarbu yılın takvimini yazdırıyor,-t htmlile 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.