shelve模块
一、shelve模块的作用
shelve模块是一个简单的key、value将内存数据通过文件持久化的模块,该模块可以任意持久化pickle所支持任意的数据类型。
二、shelve将不同数据类型写入文件中
1 #写文件内容 2 f=shelve.open("shelve_file") 3 4 list=[1,2,3,4] 5 dict={"name":"edie","age":22} 6 date=datetime.datetime.now() 7 8 f["list"]=list 9 f["dict"]=dict 10 f["date"]=date 11 f.close()
三、shelve从文件中读取数据内容
1 #方法一 2 print(f.get("list")) 3 print(f.get("dict")) 4 print(f.get("date")) 5 6 #方法二 7 8 for k,v in f.items(): 9 print("key=%s,value=%s"%(k,v))
浙公网安备 33010602011771号