摘要: pyzabbix pyzabbix是zabbixAPI的第三方python包装。从网上莫名其妙地搞到了一份源码,看了一下之后发现实现方法还蛮巧妙的,感觉挺好的就记下来了。那些个源码本身其实也是一个个单独操作的脚本,可以用命令行参数直接操作。pyzbx用了json来encode和decode请求数据和 阅读全文
posted @ 2017-03-12 11:55 K.Takanashi 阅读(8730) 评论(3) 推荐(0) 编辑
摘要: logging *****本文参考了http://www.cnblogs.com/dkblog/archive/2011/08/26/2155018.html ■ 最最基本的用法 logging模块用于管理,生成日志信息文件 ● 首先logging模块可以简单地向屏幕打印出信息: logging.w 阅读全文
posted @ 2017-03-12 11:10 K.Takanashi 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: subprocess *****本文参考了Vamei大神的http://www.cnblogs.com/vamei/archive/2012/09/23/2698014.html 运用subprocess包可以在运行python的进程下进一步开启一个子进程,创建子进程要注意 1. 父进程是否暂停 2 阅读全文
posted @ 2017-03-12 10:37 K.Takanashi 阅读(11769) 评论(0) 推荐(0) 编辑
摘要: ConfigParser ConfigParser包装了配置文件的读取和写入,使得python程序可以更加轻松操作配置文件了。这里的配置文件是指.ini的那种文件,基本格式如下 将一个文件分隔成几个section,每个section中又有很多键值对,以这样的方式构建起配置文件。 *每个value在被 阅读全文
posted @ 2017-03-11 23:07 K.Takanashi 阅读(2428) 评论(0) 推荐(0) 编辑
摘要: paramiko *paramiko需要PyCrypto模块的支持 paramiko支持通过SSH协议进行一些操作,比如远程执行命令,上下传文件等等 用法: ① 远程命令 ② 文件交流 需要注意的是在put和get方法中,两个路径都是需要完整的(要带文件名!) sftp的put和get方法还有cal 阅读全文
posted @ 2017-03-11 21:30 K.Takanashi 阅读(18753) 评论(0) 推荐(2) 编辑
摘要: xlrd ■ xlrd xlrd模块用于读取excel文件内容 基本用法: 在得到sheet对象之后,就可以用它的一些方法和变量来获取数据: sheet.name sheet的名字 sheet.nrows sheet的行数 sheet.ncols sheet的列数 sheet.get_rows() 阅读全文
posted @ 2017-03-11 19:39 K.Takanashi 阅读(7408) 评论(0) 推荐(0) 编辑
摘要: smtplib & email ■ 概述 发邮件主要用到smtplib以及email模块。stmplib用于邮箱和服务器间的连接,发送的步骤。email模块主要用于处理编码,邮件内容等等。主要是参考了那个发报表的脚本,简单记录了下最简单的用法,没啥参考价值= = ■ smtplib基本用法 *在se 阅读全文
posted @ 2017-03-11 18:11 K.Takanashi 阅读(538) 评论(0) 推荐(0) 编辑
摘要: re 正则表达式(regular expression)这玩意儿多nb就不用说了,python用re模块来支持正则 首先是一些正则表达式的概念 1. 通配符 . 2. 多字符选择 [...] [abc]表示匹配abc中任何一个,而比如[A-Za-z]这种表示也是许可的。此外还有[^...]表示除了. 阅读全文
posted @ 2017-03-11 13:44 K.Takanashi 阅读(447) 评论(0) 推荐(0) 编辑
摘要: ■ random 顾名思义,random提供了python中关于模拟随机的一些方法。这些方法都一看就懂的,不多说了: random.random() 返回0<n<=1的随机实数 random.uniform(a,b) 返回a<n<=b的随机实数 random.randrange([start],st 阅读全文
posted @ 2017-03-11 10:21 K.Takanashi 阅读(6938) 评论(0) 推荐(0) 编辑
摘要: 【collections】 collections在python内建的数据类型基础上新增一些实用的数据类型,其目的在于增加代码的可读性?(虽然我自己没怎么用过。。) ■ deque 双端队列 q = deque([....]) 传入某个iterable对象给deque的构造方法,使得其变为一个双端队 阅读全文
posted @ 2017-03-11 09:24 K.Takanashi 阅读(232) 评论(0) 推荐(0) 编辑