Python
文章平均质量分 60
tomorrownan
Hello,tomorrownan.
展开
-
Python自动化运维之paramiko
公司有20台服务器部署在天津、浙江、甘肃等地,每次都要通过vnc或者xshell远程连接过去,,执行一条条命令,完成巡检的过程,耗时较长。后期还有可能在其他地级市增加服务器,有超过百台的可能。耗时更长。于是,使用Python提供的第三方库paramiko模块编写自动化巡检脚本,自动完成整个检查,每次去只需在输出文件中查看结果,节省不少时间。上代码:1.导入模块import parami...原创 2018-09-14 11:45:15 · 1959 阅读 · 1 评论 -
python自动化运维之Telnetlib
前言: 远程连接中兴设备(系统使用的中兴网卡)时使用的事Telnet连接,连接时设有二次验证,每次输入用户名密码和执行命令是个繁琐的过程,使用Python自带的telnetlib库可以编写脚本,实现批量登录服务器并执行命令查询数据量。1.导入telnetlib库可以直接使用。from telnetlib import Telnet2.配置服务器、用户名、密码,cmd命令等...原创 2018-09-14 13:17:22 · 16157 阅读 · 0 评论 -
Python:文件操作使用大全(os.path.basename() ,os.path.join(),find(),split(),endswith(),shutil模块)
需求:一个邮件文件对应一个CSV文件,对大量的邮件文件重命名,然后把此文件移动到对应的CSV文件目录下,检查CSV文件中邮件名称内容与格式的正确性,不正确的做出修改,正确的保留。文件夹中最后是一个(视频、邮件等)文件对应一个CSV文件。1.创建并写入CSV文件os.path.join(path,file):连接两个或多个路径。os.listdir(path):返回指定路径下的文件的名字...原创 2018-10-15 14:48:41 · 1958 阅读 · 0 评论 -
python:MD5加密实现详解及文件名以其MD5值命名
1.Python的hashlib库用于加密相关的操作,代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法。2.要想得到文件或者字符串的md5值可以使用Python的hashlib模块,python3.x已经把md5模块移除了。1,初试Python MD5#使用Python库求MD5import hashlib...原创 2018-11-18 20:25:45 · 2942 阅读 · 1 评论 -
Python:UnicodedecodeError编码问题解决方法汇总-彻底解决
今天真的被编码问题一直困扰着,午休都没进行。也真的见识到了各种编码。例如:gbk,unicode、utf-8、ansi、gb2312等。如果脚本程序中编码与文件编码不一致,就会报出UnicodedecodeError的错误。1.情景一读文件时常需要将内容转为utf8,文字可正常显示,但是如果原文件内容编码格式不是utf8就会报错UnicodedecodeError。如下:问题:try...原创 2018-11-20 19:50:41 · 42095 阅读 · 1 评论 -
python:SGMLParser-巧妙从html文件中取到所需数据
SGMLParser是sgmllib的一个类,使用的时候我们只需要重载这个类,并在子类中对html文件做具体处理即可。用自己的方法覆盖原有的方法,这样我们可以从html网页文件中轻松取到想要的数据,然后写进自己定义的数据结构中,便于在前端使用这些数据。SGMLParser 可以把 HTML 分解成有用的片段, 比如开始标记start_tagname(self, attrs)和结束标记end_ta...原创 2018-11-23 15:05:27 · 1413 阅读 · 0 评论 -
Python:xlrd和xlwt模块操作Excel使用详解
python提供了从Excel表格中读取数据的模块xlrd,和xlwt模块将数据写入Excel表格。xlrd和xlwt模块需要我们自己安装。1.准备工作1.安装外网安装方法pip install xlrdpip install xlwt内网安装方法a.在python官网下载http://pypi.python.org/pypi/xlrdxlrd下载xlrd的安装包。b.压...原创 2018-11-26 14:25:14 · 3557 阅读 · 0 评论 -
Python:ftplib向FTP服务器上传或下载文件
ftplib模块是Python中默认安装的,通过它定义的FTP类中的各个函数,可以完成对FTP服务器的操作,既能实现简单的ftp客户端,也可以连接或者操作FTP服务端,完成文件上传或下载。1.函数介绍ftplib模块中各个函数功能如下:ftp=FTP() #设置变量 ,实例化ftp.set_debuglevel(2) #打开调试级别2,显...原创 2018-11-28 19:30:36 · 8175 阅读 · 1 评论