Python tricks

Podręczna dokumentacja modułów pythona na porcie 8000 (nie tylko wbudowane)
pydoc -p 8000

Serwer HTTP na szybko (serwuje cwd)
python -m SimpleHTTPServer
potrzebny inny port, nie ma problemu
python -m SimpleHTTPServer 8080

Testowy serwer SMTP
python -m smtpd -n -c DebuggingServer localhost:25

Upiększanie jsona
echo '{"foo": "lorem", "bar": "ipsum"}' | python -mjson.tool

PorĂłwnywanie katalogĂłw
python -m filecmp <dir1> <dir2>

Kalendarz
python -m calendar

Ścieżki do modułów użytych w skrypcie
python -m modulefinder script.py

Python jako kalkulator
python -c „print 2 ** 256”

Testowanie szybkości wykonywania małych snippetów kodu
python -m timeit 'for x in xrange(100): pass’
python -m timeit -h

Przydatne moduły do pisania jednolinijkowców
https://github.com/aljungberg/pyle
https://code.google.com/p/pyp/
https://github.com/gvalkov/python-oneliner

Na deser (do samodzielnego sprawdzenia :D)
python -m antigravity
python -c „import this”
python -c „import heapq; print heapq.__about__”

 

homer