摘要: 自动创建xml文档 创建得出的文档如下 用什么方法能有规则的排列,待知。 阅读全文
posted @ 2018-04-17 22:47 Roc_Atlantis 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.root是节点,起始的数据。 child.tag 和i.tag 返回的都是经过for循环得到的数据,后面的child.attrib和i.text是字符串输出格式。attrib是字典,text是文本。 删除rank点数大于50的 阅读全文
posted @ 2018-04-17 21:59 Roc_Atlantis 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.shelve对pickle进行封装,所以shelve也只能在python里使用。 shelve可以进行多次dump而且顺序不会乱。 下面在终端对文件进行修改,删除,增加等操作。 shelve对比json,pickle的优缺点 shelve可以多次dump,并且能够通过key值返回需要的数据类型, 阅读全文
posted @ 2018-04-17 12:14 Roc_Atlantis 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1.pickle模块 pickle.dumps() 和pickle.loads() pickle.dump() 和pickle.load() 这里和json的区别在于pickle直接转换成字节(bytes),json直接转换成字符串。pickle应用wb,rb这些打开二进制文件。 2.那么json和 阅读全文
posted @ 2018-04-17 10:40 Roc_Atlantis 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.用json模块来进行序列化和反序列化 注意:用json序列化的数据类型得到的文件后缀名必须是json。因为如果不是json后缀,别人也不知道这是用json序列化的文件。 序列化:json.dumps(需要转换成字符串的对象),将数据类型转换成字符串,不会存到文件里。 序列化:json.dump( 阅读全文
posted @ 2018-04-17 09:49 Roc_Atlantis 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.把内存转换成字符,叫做序列化。 把字符转化为内存数据类型,叫做反序列化。 序列化,通过str将嵌套字典数据类型转化成字符串。 反序列化,eval()将字符串转换为各种数据类型。如果字符串里是字典,则转换为字典。字符串里是列表,则转换成列表。 阅读全文
posted @ 2018-04-17 08:33 Roc_Atlantis 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.shutil.make_archive() 实际上是调用了两个模块来实现压缩打包的功能。 zipfile和tarfile两个模块,shutil的两个封装的模块。 zip是压缩文件,文件内存会变小,tar是打包文件,文件内存不会变。 如下所示: zipfile模块 tarfile模块 阅读全文
posted @ 2018-04-17 07:45 Roc_Atlantis 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.import shutil shutil.copyfileobj(src,dst,length = 10) 将src文件里的内容copy到dst里,length是每次读的字节数。 2. shutil.copyfile(src,dst) 不用打开文件,直接把文件copy过去。 3.src sour 阅读全文
posted @ 2018-04-13 23:14 Roc_Atlantis 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1.sys.argv argv是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List,argv[0] 一般是“被调用的脚本文件名或全路径”,这个与操作系统有关,argv[1]和以后就是传入的系统命令参数。 sys.argv[]是 阅读全文
posted @ 2018-04-13 17:31 Roc_Atlantis 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 1.os.getenv('HOME') 读取操作系统环境变量HOME的值。 2.os.environ 返回操作系统所有的环境变量。 3.os.environ.setdefault(‘a’,‘b’) 设置系统环境变量,仅在程序运行时有效。因为os.environ返回的是一个字典,setdefault是 阅读全文
posted @ 2018-04-13 16:09 Roc_Atlantis 阅读(156) 评论(0) 推荐(1) 编辑