Python2 官方文檔:https://docs.python.org/2/library/difflib.htmlhtml
Python2 官方文檔:https://docs.python.org/3/library/difflib.htmlpython
經過difflib模塊實現文件內容差別對比。difflib做爲Python的標準庫模塊,無需安裝,做用是對比文件之間的差別,且支持輸出可讀性比較強的HTML文檔,與Linux下的diff命令類似。咱們可使用difflib對比代碼、配置文件的差異,在版本控制方面是很是有用。服務器
點擊連接查看:https://www.cnblogs.com/hwlong/articles/9087658.htmlcookie
點擊連接查看:https://www.cnblogs.com/hwlong/articles/9087839.html運維
點擊連接查看:https://www.cnblogs.com/hwlong/p/9087872.htmlcurl
當咱們進行代碼審計或校驗備份結果時,每每須要檢查原始與目標的文件一致性,Python的標準庫已經自帶了知足此需求的模塊filecmp。filecmp能夠實現文件、目錄、遍歷子目錄的差別對比功能。好比報告中輸出目標比原始多出的文件或子目錄,即便文件同名也會判斷是否爲同一個文件(內容級對比)等,Python2.3或更高版本默認自帶filecmp模塊,無需額外安裝。
點擊連接查看:https://www.cnblogs.com/hwlong/articles/9090540.htmlui
點擊連接查看:https://www.cnblogs.com/hwlong/articles/9090615.htmlurl
在系統管理中,咱們經常使用郵件來發送告警信息、業務質量報表等,方便運維人員第一時間瞭解業務的服務狀態。本文經過Python的smtplib模塊來實現郵件的發送功能,模擬一個smtp客戶端,經過與smtp服務器交互來實現郵件發送的功能,這裏能夠理解成Foxmail的發送郵件的功能,在第一次使用以前咱們須要配置smtp主機地址、郵件帳號及密碼等信息,Python2.3或更高版本默認自帶smtplib模塊,無需額外安裝。
點擊連接查看:https://www.cnblogs.com/hwlong/p/9091986.htmlspa
點擊連接查看:代理
點擊連接查看:
官方文檔:http://pycurl.io/docs/latest/quickstart.html
pycurl是libcurl的python接口。pycurl可用於從Python程序獲取URL標識的對象,相似於url lib Python模塊。 libcurl是一個免費且易於使用的客戶端URL傳輸庫,支持FTP,FTPS,HTTP,HTTPS,SCP,SFTP,TFTP,TELNET,DICT,LDAP,LDAPS,FILE,IMAP,SMTP,POP3和RTSP。libcurl支持SSL證書,HTTP POST,HTTP PUT,FTP上傳,基於HTTP表單的上傳,代理,cookies,用戶名密碼認證(Basic,Digest,NTLM,Negotiate,Kerberos4),文件傳輸恢復,http代理隧道等等。 libcurl具備很高的可移植性,它能夠在多種平臺上構建和運行,包括Solaris,NetBSD,FreeBSD,OpenBSD,Darwin,HPUX,IRIX,AIX,Tru64,Linux,UnixWare,HURD,Windows,Amiga,OS/2,BeOs,Mac OS X,Ultrix,QNX,OpenVMS,RISC OS,Novell NetWare,DOS等等...
mac os安裝pycurl模塊
pip3 install pycurl
點擊連接查看:https://www.cnblogs.com/hwlong/articles/9092153.html