摘要:
自动创建xml文档 创建得出的文档如下 用什么方法能有规则的排列,待知。 阅读全文
摘要:
1.root是节点,起始的数据。 child.tag 和i.tag 返回的都是经过for循环得到的数据,后面的child.attrib和i.text是字符串输出格式。attrib是字典,text是文本。 删除rank点数大于50的 阅读全文
摘要:
1.shelve对pickle进行封装,所以shelve也只能在python里使用。 shelve可以进行多次dump而且顺序不会乱。 下面在终端对文件进行修改,删除,增加等操作。 shelve对比json,pickle的优缺点 shelve可以多次dump,并且能够通过key值返回需要的数据类型, 阅读全文
摘要:
1.pickle模块 pickle.dumps() 和pickle.loads() pickle.dump() 和pickle.load() 这里和json的区别在于pickle直接转换成字节(bytes),json直接转换成字符串。pickle应用wb,rb这些打开二进制文件。 2.那么json和 阅读全文
摘要:
1.用json模块来进行序列化和反序列化 注意:用json序列化的数据类型得到的文件后缀名必须是json。因为如果不是json后缀,别人也不知道这是用json序列化的文件。 序列化:json.dumps(需要转换成字符串的对象),将数据类型转换成字符串,不会存到文件里。 序列化:json.dump( 阅读全文
摘要:
1.把内存转换成字符,叫做序列化。 把字符转化为内存数据类型,叫做反序列化。 序列化,通过str将嵌套字典数据类型转化成字符串。 反序列化,eval()将字符串转换为各种数据类型。如果字符串里是字典,则转换为字典。字符串里是列表,则转换成列表。 阅读全文
摘要:
1.shutil.make_archive() 实际上是调用了两个模块来实现压缩打包的功能。 zipfile和tarfile两个模块,shutil的两个封装的模块。 zip是压缩文件,文件内存会变小,tar是打包文件,文件内存不会变。 如下所示: zipfile模块 tarfile模块 阅读全文