你想要的Python庫5:Python系統與命令行的庫,學好後馬上高薪就業!

Python系統與命令行的庫

  • threading,Python標準線程庫,更高級別的線程接口。
  • envoy,特使,Python子線程的函數庫。
  • sh,成熟的子線程替換函數庫。
  • sarge,封裝線程。
  • subprocess,調用shell命令的神器。
  • argparse,寫命令行腳本必備,強大的命令行差數解析工具。
  • timeit,計算代碼運行的時間等等。
  • unp,命令行工具,解壓文件。
  • eventlet,開銷很少的多線程模塊,使用的是 green threads 概念,例如,pool = eventlet.GreenPool(10000) 這樣一條語句便創建了一個可以處理 10000 個客戶端連接的線程池。類似Gevent線程庫。
  • Gevent,多線程模塊。
  • pytools,著名的python通用函數、工具包。
  • SendKeys,鍵盤鼠標操作模塊, 模擬鍵盤鼠標模擬操作。
  • pyHook,基於Python的“鉤子”庫,主要用於監聽當前電腦上鼠標和鍵盤的事件。這個庫依賴於另一個Python庫PyWin32,如同名字所顯示的,PyWin32只能運行在Windows平臺,所以PyHook也只能運行在Windows平臺。
  • pstuil,跨平臺地很方便獲取和控制系統的進程,以及讀取系統的CPU佔用內存佔用等信息。
  • cement,一個輕量級的、功能齊全的命令行工具。
  • click,簡單優雅的的命令行接口。
  • clint,Python命令行工具。
  • cliff,創造多層次指令的命令行程序框架。
  • Clime,可以轉換任何模塊爲多的CLI命令程序,無任何配置。
  • docopt,Python命令行參數分析器。
  • pycli,命令行應用程序,支持的標準命令行解析,測井,單元[測試]和功能測試。
  • Gooey,打開命令行程序,作爲爲一個完整的GUI應用程序,
  • cookiecutter,命令行工具,從cookiecutters(項目模板)創建項目。例如,Python包項目,jQuery插件項目。
  • percol,爲UNIX傳統管道pipe命令,添加交互式選擇風格。
  • rainbowstream,聰明和漂亮的推特客戶終端。
  • Django Models,Django的一部分
  • SQLAlchemy,Python SQL工具包和對象關係映射。
  • peewee,小型的ORM解析器。
  • PonyORM,爲ORM提供了一種面向SQL的接口。
  • MongoEngine,Python對象文件映射,使用[MongoDB]。, Django MongoDB引擎MongoDB , Django後臺。
  • django-mongodb-engine,Django後臺.
  • redisco,一個簡單的模型和容器庫,使用[Redis]
  • flywheel,Amazon DynamoDB對象映射。
  • butterdb,谷歌電子表格的ORM,Python版。
  • celery,芹菜,異步任務隊列/工作,基於分佈式消息隊列。
  • huey,休伊,輕量級,多線程任務隊列。
  • mrq,隊列先生,分佈式任務隊列,使用redis & Gevent。
  • rq,簡單的工作隊列。
  • Queue,Queue模塊可以用來實現多線程間通訊,讓各個線程共享數據,生產者把貨物放到Queue中,供消費者(線程)去使用。
  • simpleq,簡單的,可擴展的隊列,Amazon SQS基礎隊列。
  • Psyco,超強的python性能優化工具,psyco 的神奇在於它只需要在代碼的入口處調用短短兩行代碼,性能就能提升 40% 或更多,真可謂是立竿見影!如果你的客戶覺得你的程序有點慢,敬請不要急着去優化代碼,psyco 或許能讓他立即改變看法。psyco 堪稱 Python 的 jit。
  • fn.py,Python函數編程:缺失的功能享受FP的實現。
  • funcy,函數編程工具。
  • Toolz,函數編程工具:迭代器、函數,字典。
  • CyToolz,Toolz的Cython實現,高性能的函數編程工具。
  • Ansible,安塞波,極爲簡單的自動化平臺。
  • SaltStack,基礎設施的自動化管理系統。
  • Fabric,織物,一個簡單,遠程執行和部署的語言工具。
  • Fabtools,Fabric的工具函數。
  • cuisine,熱門的Fabric的工具函數。
  • psutil,跨平臺的過程和系統工具模塊。
  • pexpect,控制互動節目。
  • provy,易於使用的配置系統的Python。
  • honcho,Foreman的Python接口,用於管理procfile應用工具。
  • gunnery,多任務執行工具,與網絡接口的分佈式系統。
  • fig,快速。獨立的開發環境中使用泊塢窗。
  • APScheduler,輕量級、但功能強大的在線任務調度程序。
  • django-schedule,Django日程應用程序。
  • doit,任務流道/生成工具。
  • Joblib,Python提供的輕量級的流水線工具函數。
  • Plan,簡易生成crontab文件。
  • Spiff,純Python實現的,功能強大的工作流引擎。
  • schedule,Python作業調度。
  • TaskFlow,有助於使任務執行簡單。
  • ctypes,Python標準庫,速度更快,Python調用C代碼的外部函數接口。
  • cffi,Python調用C代碼外部函數接口,類似於ctypes直接在python程序中調用c程序,但是比ctypes更方便不要求編譯成so再調用。
  • Cytoolz,python 加速庫
  • SWIG,簡化封裝和接口生成器。,
  • Cython,Python優化靜態編譯器。
  • PyPy,Python解釋器的 Python實現。
  • Stackless Python,一個增強版本的Python。它使程序員從基於線程的編程方式中獲得好處,並避免傳統線程所帶來的性能與複雜度問題。Stackless爲 Python帶來的微線程擴展,是一種低開銷、輕量級的便利工具
  • Pyston,使用LLVM和現代JIT技術,對python進行性能優化。
  • pythonlibs,非官方的Windows(32 / 64位)的Python擴展包
  • scapy,優秀的數據包處理庫。
  • ino,Arduino命令行工具。
  • Pyro,Python的機器人工具包。
  • pluginbase,一個簡單而靈活的Python的插件系統。
  • itsdangerous,數據安全傳輸工具。
  • blinker,快速Python中的信號/事件調度系統。
  • pychievements,用於創建和跟蹤成果框架。
  • python-patterns,Python中的設計模式。
  • pefileWindows PE文件解析器。
  • SIP,自動爲C和C++庫生成Python擴展模塊的工具。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章