您现在所在位置: 首页 > 睿道新闻

python培训机构介绍常用的开发库和模块

发布时间:2020-09-11点击数:


  1.psutil是一个跨平台的图书馆(https://github.com/giampaolo/psutil)


  可以获得运行进程和系统利用率(内存、CPU、磁盘、网络等)。),主要用于系统监控、系统资源和流程的分析和管理。


  2.IPY(http://github.com/haypo/python-IPY),协助IP规划。


  3.DNSPython(http://dnspython.org)一个由Python实现的DNS工具包。


  4.difflib:difflib作为Python的标准模块,不需要安装,功能是比较文本之间的差异。


  5.filecmp:自带系统,可以实现文件、目录、遍历子目录的区别和比较功能。


  6.smtplib:发送电子邮件模块。


  7.pycurl(http://pycurl.sourceforge.net)是用C语言编写的libcurlPython的强大实现。支持的协议有FTP、HTTP、HTTPS、TELNET等。可以理解为Linux下curl命令函数的Python包。(PS:pycurl在前几天的文章中提到过)


  8.XlsxWriter:操作文字、数字、公式、图表等。在Excel工作表中。


  9.rrdtool:用于跟踪对象的变化,并生成这些变化的趋势图。


  10.scapy(http://www.wecdev.org/projects/Scapy/)是一个强大的交互式数据包处理程序,可以伪造或拆包数据包,包括发送数据包、数据包嗅探、响应和反馈等。


  11.ClamAV杀毒免费开源杀毒软件pyClamad,允许Python模块直接使用ClamAV杀毒病毒扫描守护程序calmd。


  12.expect:可以理解为Linux下expect的Python包。通过expect,我们可以自动与ssh、FTP、passwd和telnet等命令行交互,而无需人工干预,从而实现自动化。


  13.paramiko是基于Python的SSH2远程安装连接,支持认证和密钥模式。可以实现远程命令执行、文件传输、中间SSH代理等功能。与Pexpect相比,封装级别更高,更接近SSH协议的功能。官方网站地址:http://paramiko.org(取决于:加密,Ecdsa,Python开发包Python-dev)


  14.fabric是基于Python的SSH命令行工具,简化了SSH的应用部署和系统管理任务。它提供了系统的基本操作组件,可以实现本地或远程shell命令,包括命令执行、文件上传、下载和完整的执行日志输出。面料在paramiko的基础上更高级别的封装,更容易操作。官网地址:http://www.fabfile.org(支持setuptools、Crypto、paramiko包)


  15.CGIHTTPRequestHandler支持CGI。


  16.ansible(http://www.ansibleworks.com/)是一个开源平台,集成了配置管理、应用部署和信息技术系统的特定任务。基于Python,由Paramiko和PyYAML两个关键模块构成。Ansibl和Saltstack最大的区别是Ansible不需要在被控主机上部署任何客户端,默认情况下通过SSH通道直接执行或发出远程命令。


  17.YAML:这是一种用来表示数据序列的编程语言。


  18.剧本:非常简单的配置管理和多主机部署系统。


  19.saltstack(http://saltstack.com)是服务器基础设施的集中管理平台,一般可以理解为puppet的简化版和func的增强版。Saltstack基于Python语言实现,结合轻量级消息队列ZeroMQ,用Python三方模块(pyzmq、pycrypto、pyjinja2、python-msgpack、PyYAML等)构建。)。


  20.func,系统管理的基本框架,需要设计和开发以解决集群管理和监控问题。



  • 友情链接

关注东软睿道公众号了解更多IT行业资讯

添加东小萌微信
获取更多IT学习资源