Python開發常用的庫及模組!Python學習教程

老男孩IT教育機構發表於2021-02-06

  Python提供了高效的高階資料結構,還能簡單有效地物件導向程式設計,被用於獨立、大型專案的開發。而且Python社群提供了大量的第三方模組,使用方法與標準庫類似,那麼Python開發常用的庫及模組有哪些?以下15個你一定要看!

  1.psutil是一個跨平臺庫,能夠實現獲取系統執行的程式和系統利用率,主要用於系統監控、分析和系統資源及程式的管理;

  2.IPy,輔助IP規劃;

  3.DNS Python,是Python實現的一個DNS工具包;

  4.difflib是Python的標準模組,無需安裝,作用是對比文字之間的差異;

  5.filecmp,系統自帶,可以實現檔案、目錄、遍歷子目錄的差異,對比功能;

  6.smtplib,傳送電子郵件的模組;

  7.pycurl功能強大,支援的協議有FTP、HTTP、HTTPS、TELNET等,可以理解為Linux下curl命令功能的Python封裝;

  8.XIsxWriter,操作Excel工作表的文字、數字、公式、圖表等;

  9.rrdtool,用於跟蹤物件的變化,生成這些變化的走勢圖;

  10.scapy是一個強大的互動式資料包處理程式,它能夠對資料包進行偽造或解包,包括髮送資料包、應答和反饋等功能;

  11.Clam Antivirus免費開放原始碼防毒軟體,可以讓Python模組直接使用ClamAV病毒掃描守護程式calmd;

  12.pexpect,可以理解成Linux下expect的Python封裝,透過它可以實現對ssh、ftp、passwd等命令進行自動交換,無需人工干涉來達到自動化目的;

  13.paramiko,是Python的一個庫,實現了SSHv2協議。有了Paramiko以後,我們就可以在Python程式碼中直接使用SSH協議對遠端伺服器執行操作,而不是透過ssh命令對遠端伺服器進行操作。

  14.playbook是一個非常簡單的配置管理和多主機部署系統,不同於任何已經存在的模式,可作為一個適合部署複雜應用程式的基礎;

  15.saltstack,可以看做是func的增強版+Puppet的弱化版。使用Python編寫,用來管理你的基礎架構,可輕鬆管理成千上萬臺伺服器。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2756512/,如需轉載,請註明出處,否則將追究法律責任。

相關文章