shelve模块

# shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,
# 可以持久化任何pickle可支持的python数据格式
 1 import shelve
 2 import datetime
 3 
 4 # 写入记录部分
 5 d = shelve.open('shelve_test')
 6 info = {'age': 33, 'job': "IT"}
 7 name = ['Rain', 'Jack', 'Pony']
 8 d['info'] = info  # 持久化字典
 9 d['name'] = name
10 d['date'] = datetime.datetime.now()
11 d.close()
12 
13 # 读取数据部分
14 s1 = shelve.open('shelve_test')
15 print(s1.get('info'))  # 注意get的参数直接是关键字,因为前面已经有了s1.
16 print(s1.get('name'))
17 print(s1.get('date'))

 

posted @ 2020-10-20 14:24  龚志军Flagon  阅读(85)  评论(0编辑  收藏  举报