2017年12月8日

模块常用snippet

摘要: 压缩,文件操作,数据库,md5,json, 压缩,文件操作,数据库,md5,json, 压缩 压缩 import os, sys, time import zipfile # 解压 filename = 'callofdutyblackopszombies_1349649132343_my.zip' 阅读全文

posted @ 2017-12-08 16:06 willaty 阅读(171) 评论(0) 推荐(0) 编辑

time,datetime,时间戳 时间格式转换

摘要: 总结: 总结: time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f") 几个概念 时间戳:整型或float time对象,datetim 阅读全文

posted @ 2017-12-08 16:05 willaty 阅读(543) 评论(0) 推荐(0) 编辑

坑!!!

摘要: 文件读写:f.seek如果偏移超出文件大小,会报错:IOError: invalid argument。从提示...完全看不出问题在哪!:-) subprocess模块:p.poll(),查看进程是否结束,没有结束返回None,结束了返回0 阅读全文

posted @ 2017-12-08 15:45 willaty 阅读(121) 评论(0) 推荐(0) 编辑

PyQt5信号与槽

摘要: 简单使用 可以使用designer的一个模式定义,也可以自己定义,在__init__函数里,self.btn.clicked.connect(self.text.clear)。 注意:槽不用加括号,可是lambda对象等,connect最好在初始化函数里避免多次连接。 简单使用 可以使用design 阅读全文

posted @ 2017-12-08 15:32 willaty 阅读(987) 评论(0) 推荐(0) 编辑

PyQt5安装

摘要: 在Windows安装,直接pip install python_qt5,针对Python2.7版本的。 测试,不报错即可。 在Windows安装,直接pip install python_qt5,针对Python2.7版本的。 测试,不报错即可。 import sys from PyQt5 impo 阅读全文

posted @ 2017-12-08 15:30 willaty 阅读(360) 评论(0) 推荐(0) 编辑

中文路径读取乱码,json乱码

摘要: strPath = 'E:\新建文件夹' #含有中文的路径,使用unicode函数转换. strPath = unicode(strPath , "utf8") 参考:http://blog.csdn.net/qingyuanluofeng/article/details/49021711 json 阅读全文

posted @ 2017-12-08 15:25 willaty 阅读(283) 评论(0) 推荐(0) 编辑

Python错误:close failed in file object destructor

摘要: 我遇到的情况: 二进制程序调shell再调Python后,shell退出,Python进程挂到init上(不是僵尸进程),但 此时二进制程序未退出,这时候中断而二进制程序出现此提示。 经查询: 应该是Python程序的stdout出错,最好输出到文件,不要输出到stdout。 其次,也可以忽略此信息 阅读全文

posted @ 2017-12-08 15:21 willaty 阅读(4696) 评论(0) 推荐(0) 编辑

Python调shell

摘要: os.system(cmd) 函数返回cmd的结束状态码,阻塞调用。 os.popen(cmd) 函数返回cmd的标准输出,阻塞调用。 (status, output) = commands.getstatusoutput(cmd) 函数返回cmd的结束状态码和标准输出,阻塞调用。 subproce 阅读全文

posted @ 2017-12-08 15:18 willaty 阅读(510) 评论(0) 推荐(0) 编辑

关于类和模块与导入的思考

摘要: 相似性 从某个角度来讲,类和模块些许相似性。 你可以在模块中封装私有方法,都是import一个对象后调用其中方法。 在写一组接口时是应该封装成类还是模块? ps:如果把两者看成对象来操作,模块可以实现类似类的很多功能,但不建议随意修改底层魔法方法。 区别 类的特性:继承特性,重载等 模块:类似类的单 阅读全文

posted @ 2017-12-08 15:14 willaty 阅读(119) 评论(0) 推荐(0) 编辑

全局变量

摘要: 如果在模块中定义了全局变量,注意: 如果别人用from *方式导入,则可能命名冲突。 在模块中使用时,如果是赋值,需要先global;如果直接使用,则可以不用。因为Python先从局部变量找(locals),找不到才找全局(globals)。 阅读全文

posted @ 2017-12-08 12:12 willaty 阅读(147) 评论(0) 推荐(0) 编辑

导航