Python shelve

一、shelve模块时一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据的格式.

 1 import shelve
 2 
 3 d = shelve.open('shelve_test')#打开一个文件
 4 
 5 class Test(object):
 6     def __init__(self,n):
 7         self.n = n
 8 
 9 t = Test(123)
10 t2 = Test(12344)
11 
12 name = ["wohaoshuai1","wohaoshuai2","wohaoshuai3"]
13 
14 d["test"] = name
15 d["t1"] = t
16 d["t2"] = t2
17 
18 d.close()
19 
20 #解析
21 #a = shelve.open("shelve_test")
22 #a.get("test")
23 #b1 = a.get("t1")
24 #b2 = a.get("t2")
25 #print(b1.n)
26 #print(b2.n)

 

posted @ 2018-08-04 16:43  Presley  阅读(222)  评论(0编辑  收藏  举报