shelve模块

shelve持久化存

import shelve
import datetime

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

info = {
	"name": 'xiaobai',
	"age": 26,
}

name = ['xiaobai', 'xiaohei', 'laowang']

d = shelve.open("shelve_file")

d["name"] = name    #持久化列表
d["info"] = info    #持久化字典
d['time'] = datetime.datetime.now()
d.close()

  

shelve取数据

import shelve

d = shelve.open("shelve_file")

print(d['name'])
print(d['info'])
print(d['time'])

d.close()

  

posted @ 2018-04-16 07:25  与君同悦  阅读(128)  评论(0)    收藏  举报