Python很優雅。使用如下模塊有助於保持你的代碼整潔、易於維護。歡迎補充。html
- Docopt。忘了
optparse
和argparse
吧,使用docstring
來構建優雅的、高可讀性、複雜(若是你有這個須要)的命令行界面。在我看來這是2013年誕生的最好的庫。
- Requests,或曰,爲人類準備的HTTP,以更pythonic的方式處理HTTP請求。比
urllib2
好用得多得多得多。PyPI下載已經超過5,000,000次,這可不是沒有理由的哦:)
- lxml聯合了
libxml2
和libxslt
。若是你要處理XML或HTML,lxml是最好的選擇,真的。
- Bottle是一個快速、簡單、輕量的WSGI微型web框架。利用Bottle構建小型站點和API的時間以秒計算。這個框架只有一個
py
文件,你能夠把它放進任何目錄。
- sh是一個成熟的Python子進程接口,容許你像調用函數同樣調用任何程序。超級好用。
- Structlog是一個先進的日誌處理器。他能夠和任何現存的日誌記錄工具相集成,幷包裝了Python標準庫。你能夠構建定製的記錄工具,根據你的須要增長上下文,保證你的日誌一致、可讀。
- Watchdog是一個跨平臺的Python庫和shell工具,能夠監視文件系統事件。超級好用,容易上手。
- Delorean用它處理日期和時間很是方便。設置時區,截取到秒、分、小時,甚至使用特定步驟從一個日期進到另外一個日期。瀏覽下文檔,裏面有不少例子。
附加收錄
- PEW 我是一個月前發現這個項目的,如今已經喜歡上了。PEW是一套管理多個虛擬環境的工具,在bash,zsh,fish和powershell上完美運行。去試試吧。
- antigravity。運行一個Python shell(>=2.7),而後輸入
import antigravity
。
原文 Python modules you should know
翻譯 SegmentFaultpython