Python是優雅的,使用這些庫可以使你的程式碼更簡潔,並保持永續性。歡迎各位補充,並提出意見!
- Docopt。拋棄
optparse
和argparse
吧,使用docstring
s來構建優雅的,可讀性強的,並且複雜(如果你需要的話)的命令列介面。IMO2013年建立的最好的庫。 - Requests,或稱為人類使用的HTTP,是一個處理HTTP請求更為pythonic 的方法,比
urllib2
更更更好用。口碑可見,他在PyPI上下載已經超過5,000,000次 :)。 - lxml是
libxml2
和libxslt
的合體。如果你要處理XML或HTML,lxml是最好的選擇。 - Bottle是一個快速,簡單,輕量級的WSGI微型web框架。幾秒內就能構建小型站點和APIs。所有的框架只有一個
py
檔案,你甚至可以放進任意目錄。 - sh是一個成熟的Python子程式介面工具,允許你像執行函式一樣執行任何程式。超級好用。
- Structlog是一個先進的日誌記錄處理器。他整合了多個現存的日誌記錄工具,包含了Python標準庫。你可以建立普通記錄器,按你所想增加內容,使你的日誌擁有永續性和可讀性。
- Watchdog是一個跨平臺的Python庫和shell工具,可以監視檔案系統事件。超級好用,並且容易上手。
- Delorean可以是你用非常方便的方法來處理資料和時間。設定時區,擷取到秒,分,小時,或者甚至使用特殊方法從一個資料迭代到另一個。瀏覽下文件,裡面有很多示例。
附贈
- PEW.我是一個月前發現這個專案,並已喜歡上了。PEW是一套管理多個虛擬環境的工具,在bash,zsh,fish和powershell上完美執行。去試試吧。
- antigravity。執行一個Python shell(版本>=2.7),然後輸入
import antigravity
。
由Alberto Granzotto列舉,2013年11月15日,儲存在/culture
。