摘要: import subprocess ''' sh-3.2# ls /Users/egon/Desktop |grep txt$ mysql.txt tt.txt 事物.txt ''' res1=subprocess.Popen('ls /Users/jieli/Desktop',shell=True,stdout=subprocess.PIPE) res=subprocess.Popen(... 阅读全文
posted @ 2017-06-10 23:03 鸿飞冥冥 阅读(299) 评论(0) 推荐(0) 编辑
摘要: hash:一种算法 ,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法三个特点:1.内容相同则hash运算结果相同,内容稍微改变则hash值则变2.不可逆推3.相同算法:无论校验多长的数据,得到的哈希值长度固定。 阅读全文
posted @ 2017-06-10 22:13 鸿飞冥冥 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 针对:标题 :下面是key=value形式的配置文件,如下: 阅读全文
posted @ 2017-06-10 18:39 鸿飞冥冥 阅读(98) 评论(0) 推荐(0) 编辑
摘要: xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: xml协议在各个语言里的 阅读全文
posted @ 2017-06-10 15:35 鸿飞冥冥 阅读(100) 评论(0) 推荐(0) 编辑
摘要: shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 阅读全文
posted @ 2017-06-10 15:25 鸿飞冥冥 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值。 什么是序列化? 我们把对象 阅读全文
posted @ 2017-06-10 15:24 鸿飞冥冥 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中 shutil.copyfile(src, dst)拷贝文件 shutil.copymode(src, dst)仅拷贝权限。内容、组、用户均不变 sh 阅读全文
posted @ 2017-06-10 15:15 鸿飞冥冥 阅读(105) 评论(0) 推荐(0) 编辑