随笔分类 -  Python

上一页 1 2 3 4 5 6 下一页
检查远端服务器端口是否打开
摘要:import socket def TelnetPort(server_ip,port): sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sk.settimeout(1) #设置超时时间 try: sk.connect((server_ip,port)) print 'OK!' ... 阅读全文
posted @ 2016-07-12 17:12 momingliu11 阅读(804) 评论(0) 推荐(0)
将目录结构输出为json格式(zTree)
摘要:实例:将目录转换为zTree使用的json字符串格式 返回值:: {"nocheck": true, "type": "directory", "name": "BACKUP", "children": [{"nocheck": true, "type": "directory", "name": 阅读全文
posted @ 2016-06-22 16:58 momingliu11 阅读(1610) 评论(0) 推荐(0)
python执行sql语句
摘要:dbname = 'db.sqlite3' dbpath = 'D:\\pyweb\\sf\\db.sqlite3' csvpath = pspath #custom thread number tnum = 20 hvsrvs_all =hvsrvs.objects.all() serverips=[] #ls = [] ... 阅读全文
posted @ 2016-06-21 17:59 momingliu11 阅读(19324) 评论(0) 推荐(0)
IP解析计算机名称
摘要:#-*- coding: UTF-8 -*- import subprocess,sys,threading reload(sys) sys.setdefaultencoding('utf-8') def ip2name(mutex,ip,fp,kw): nbtstatchild = subprocess.Popen(['nbtstat','-A',ip],shell=True,s... 阅读全文
posted @ 2016-06-13 16:07 momingliu11 阅读(518) 评论(0) 推荐(0)
Python脚本性能分析
摘要:来自:http://www.cnblogs.com/btchenguang/archive/2012/02/03/2337112.html 运行:python -m cProfile t12.py,打印结果: 其中,输出每列的具体解释如下:(http://xianglong.me/article/a 阅读全文
posted @ 2016-05-31 11:37 momingliu11 阅读(1001) 评论(0) 推荐(0)
监控文件内容变化,即时写入到新文件(tail)
摘要:监控文件a,如有新内容写入,即时将新内容写入到新文件aa中: file.seek(off, whence=0):从文件中移动off个操作标记(文件指针),正往结束方向移动,负往开始方向移动。如果设定了whence参数,就以whence设定的起始位为准,0代表从头开始,1代表当前位置,2代表文件最末尾 阅读全文
posted @ 2016-05-31 10:27 momingliu11 阅读(2469) 评论(0) 推荐(0)
多进程、多线程处理文件对比
摘要:分别通过多进程、多线程方式处理文件,将结果保存到一个list中: 1.多进程: 2.多线程: 结论:多进程和多线程在分别处理每个文件,将结果写入各自tmp list中,多线程耗时2.468s,多线程耗时4.24s,多进程优于多线程(进程数量未控制,默认CPU核心数量)。 但当多线程各结果写入到共享变 阅读全文
posted @ 2016-05-27 17:49 momingliu11 阅读(967) 评论(0) 推荐(0)
大文件拆分
摘要:fp='e:\\logtest\u_ex160314.log' #原文件名称 fname='e:\\logtest\u_ex160314' #新文件名称 fsize = 1024*1024 #1MB,定义每个新文件的大小 num = 1 #新文件名后+1 sum = 0 #每个新文件的当前大小 with open(fp,'rb') as fo: for line in fo: ... 阅读全文
posted @ 2016-05-27 15:24 momingliu11 阅读(245) 评论(0) 推荐(0)
Python中则正则表达式
摘要:http://blog.csdn.net/carolzhang8406/article/details/6335072 http://www.iteedu.com/plang/python/pyrediary/5.php s = '{"time":"11:59:33","s-ip":"m10.160 阅读全文
posted @ 2016-05-26 21:08 momingliu11 阅读(364) 评论(0) 推荐(0)
Python通过LDAP验证、查找用户(class,logging)
摘要:# LDAP服务器地址、端口号及连接参数 import ldap3 from ldap3 import Server, Connection,ALL server = Server('192.168.1.2',port=389,get_info=ALL) conn = Connection(serv 阅读全文
posted @ 2016-05-26 15:30 momingliu11 阅读(14685) 评论(1) 推荐(0)
Python中的分组函数(groupby、itertools)
摘要:from operator import itemgetter #itemgetter用来去dict中的key,省去了使用lambda函数 from itertools import groupby #itertool还包含有其他很多函数,比如将多个list联合起来。。 d1={'name':'zh 阅读全文
posted @ 2016-05-24 11:01 momingliu11 阅读(68884) 评论(3) 推荐(7)
Python编写API接口
摘要:要求通过http://192.168.50.74/aptest/calc/?a=aa&c=00&b=bb进行访问,参数a="aa",b="bb",c="00" 1.编写url:浏览器会自动将?后面识别为参数。 2.编写view: 浏览器返回json类型结果: 在浏览器中访问http://192.16 阅读全文
posted @ 2016-05-20 15:35 momingliu11 阅读(42862) 评论(0) 推荐(0)
Python处理Windows事件日志(json)
摘要:通过NXlog将Windows事件日志保存为json格式文件,然后在Python中使用json.loads()进行处理。 NXlog在将Windows事件日志保存为json格式文件,文件中带入了BOM编码格式,所以需要使用decode("utf-8-sig")先对源数据进行处理,否则json.loa 阅读全文
posted @ 2016-05-18 17:32 momingliu11 阅读(2928) 评论(0) 推荐(0)
按任意键选择,返回,退出
摘要:按数字键选择任意城市、地区等,按b返回上一级菜单重新选择,按q退出整个程序 阅读全文
posted @ 2016-05-18 10:39 momingliu11 阅读(669) 评论(0) 推荐(0)
Python Socket传输文件
摘要:发送端可以不停的发送新文件,接收端可以不停的接收新文件。 例如:发送端输入:e:\visio.rar,接收端会默认保存为 e:\new_visio.rar,支持多并发,具体实现如下; 接收端: 方法一: 方法二: 发送端: 阅读全文
posted @ 2016-05-17 15:46 momingliu11 阅读(34136) 评论(0) 推荐(5)
Python中的反射
摘要:fun = getattr(str,'__len__') print fun('abc') #相当于执行 'abc'.__len__ 阅读全文
posted @ 2016-05-16 15:40 momingliu11 阅读(349) 评论(0) 推荐(0)
Python socket应用
摘要:Server端: Client端: Server端支持客户端并发(使用socketserver模块,py2.7中为SocketServer),客户端不变: Server端支持多并发,使用threading或者_thread模块创建多线程(python2中为thread): ############# 阅读全文
posted @ 2016-05-15 18:36 momingliu11 阅读(2442) 评论(0) 推荐(0)
Zabbix 添加主机,获取模板templateID
摘要:添加一个Host Name=Mail CAS_1.1,IP=10.16.3.4的主机,并加入组groupID=30,连接模板templateID=10132. 获得名为template-windows-basic的模板的templateID: 获取所有template: 返回如下: 10130 te 阅读全文
posted @ 2016-05-13 17:34 momingliu11 阅读(3941) 评论(0) 推荐(0)
Python新建/删除文件夹
摘要:新建以当前日期为名的文件夹 复制文件:shutil.copyfile("oldfile","newfile") oldfile和newfile都只能是文件shutil.copy("oldfile","newfile") oldfile只能是文件夹,newfile可以是文件,也可以是目标目录复制文件夹 阅读全文
posted @ 2016-05-13 09:52 momingliu11 阅读(1107) 评论(0) 推荐(0)
Python通过Zabbix API获得数据
摘要:Zabbix API查询:https://www.zabbix.com/documentation/2.0/manual/appendix/api/api 参考:http://itnihao.blog.51cto.com/1741976/1343524 阅读全文
posted @ 2016-05-12 15:32 momingliu11 阅读(11244) 评论(0) 推荐(1)

上一页 1 2 3 4 5 6 下一页