shelve 模块

2019-04-13 21:29发布

什么是shelve模块 也是一种序列化方式 使用方法 1. opne 2. 读写 3. close 特点: 使用方法比较简单 提供一个文件名字就可以开始读写 读写的方法和字典一致 你可以把它当成带有自动序列化功能的字典 原理: 内部使用的就是pickle 所以 也存在跨平台性差的问题 你自己存的只有你自己知道怎么取 什么时候用: 写一个单机程序时可以考虑 """ import shelve # 序列化 sl = shelve.open("shelvetest.txt") sl["date"] = "8-13" sl["list1"] = ["123","456"] sl.close() # 反序列化 s2 = shelve.open("shelvetest.txt") print(s2.get("list1")) s2.close()