shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式
d = shelve.open('test') # 打开一个文件 info={'a':1,'b':2} test = ['a','b',11,22] d['test'] = test # 持久化列表 d['info']=info d['time']=datetime.datetime.now() d.close()
读取:
print(d.get('time')) >>>2018-05-09 21:54:11.443461