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))

 

posted @ 2016-12-22 18:15  dudujing  阅读(35)  评论(0)    收藏  举报