你該瞭解的10個Python 模組

weakish發表於2013-12-03

Python很優雅。使用以下模組有助於保持你的程式碼整潔、易於維護。歡迎補充。

  • Docopt。忘了optparseargparse吧,使用docstring來構建優雅的、高可讀性、複雜(如果你有這個需要)的命令列介面。在我看來這是2013年誕生的最好的庫
  • Requests,或曰,為人類準備的HTTP,以更pythonic的方式處理HTTP請求。比urllib2好用得多得多得多。PyPI下載已經超過5,000,000次,這可不是沒有理由的哦:)
  • lxml聯合了libxml2libxslt。如果你要處理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
翻譯 SegmentFault

相關文章