shelve模块
shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式。
对pickle进行封装,python语言独有。
序列化
import shelve f = shelve.open("shelve_test") names = ["zhangsan", "lisi", "wangwu"] info = {"name":"houxingbin", "age":18} f["names"] = names # 持久化列表 f["info"] = info f.close()
反序列化
import shelve d = shelve.open("shelve_test") print(d["names"]) print(d["info"]) del d["info"] # 还可以删除 d["names"] = [1,2,3,4,5] # 还可以重新赋值修改

浙公网安备 33010602011771号