所需psutil版本 :>=3.0 ?之前的版本不包含net_if_addrs函数 ##?获取所有的本机IPv4地址列表
import?psutil
from?socket?import?AddressFamily
local_addrs?=?[]
for?name?,?info?in?psutil.net_if...
分类:
编程语言 时间:
2015-08-26 00:21:17
阅读次数:
256
1.下载源代码(简单不讲述)2.安装pcre,pcre是一个轻量级的正则表达式函数库,nginx的HTTPRewrite模块会用到。wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz
tar-zxvfpcre-8.34.tar.gz
cdpcre-8.34
./configure
make&&makeinstall3.安装n..
分类:
编程语言 时间:
2015-08-15 06:47:54
阅读次数:
5865
1.通过html比较diff_text两文本不同之处#!/usr/bin/envpythonimportdifflibtext1="""text1:Thismoduleprovidesclassesandfunctionsforcomparingsequences.includingHTMLandcontextandunifieddiffs.difflibdocumentv7.4addstring"""text1_lines=text1.splitlines()text2="""text..
分类:
编程语言 时间:
2015-08-12 19:56:38
阅读次数:
201
通过html来比较nginx配置文件和备份的ngixn不同#!/usr/bin/envpythonimportdifflibimportsystry:textfile1=sys.argv[1]textfile2=sys.argv[2]exceptException,e:print"error:"+str(e)print"Usage:diff_nginx.pyfilename1filename2"sys.exit()defreadline(filename):try:fileHan..
分类:
编程语言 时间:
2015-08-12 19:56:30
阅读次数:
195
#!/usr/bin/envpythonfromIPyimportIPip_s=raw_input(‘pleaseinputanIPornet-range:‘)ips=IP(ip_s)iflen(ips)>1:print(‘net:%s‘%ips.net())print(‘netmask:%s‘%ips.netmask())print(‘broadcast:%s‘%ips.broadcast())print(‘reverseaddress:%s‘%ips.reverseNames()[0])print(..
分类:
编程语言 时间:
2015-08-12 19:52:58
阅读次数:
181
1.MX#!/usr/bin/envpythonimportdns.resolverdomain=raw_input(‘pleaseinputandomain:‘)MX=dns.resolver.query(domain,‘MX‘)foriinMX:print‘MXpreference=‘,i.preference,‘mailexchanger=‘,i.exchange2.NS#/usr/bin/envpythonimportdns.resolverdomain=raw_input(‘pleaseinputa..
分类:
编程语言 时间:
2015-08-12 19:52:58
阅读次数:
125
1.文件比较#!/usr/bin/envpythonimportfilecmpx=filecmp.dircmp("/home/1","/home/2")x.report()
分类:
编程语言 时间:
2015-08-12 17:00:49
阅读次数:
163
安装pip安装setuptools安装psutil遇到问题error:command‘gcc‘failedwithexitstatus1yum-yinstallgcc-c++python-devel这个安装了就可以安装psutil
分类:
编程语言 时间:
2015-08-11 01:40:19
阅读次数:
184
项目背景:生产环境中需要部署几百台我写的一个采集监控程序,但近期需求改动较多,需要每隔一段时间就更新一个版本,人工更新太费事,所以我又写了一个跨平台的基于Python的自动更新程序,通过自定义更新策略部署新的版本,由于我的采集监控程序是通过Python脚本写的(跨平台,部署在WIN2K8,HPUX,...
分类:
编程语言 时间:
2015-07-30 22:56:34
阅读次数:
293
参考:http://www.jbxue.com/python/29871.htm 1,获取系统性能信息 1)cpu信息 返回内容中关键字的列表中项的意义(自己的理解,详细解释参考此文章): user 用户态使用的cpu时间 system 系统态使用的cpu时间 idle 空闲的cpu时间 nice ...
分类:
编程语言 时间:
2015-07-20 21:09:47
阅读次数:
272