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