shelve 模块
shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式
- 存数据
import shelve
import datetime
d = shelve.open('shelve_test') #打开一个文件
name = ["alex", "rain", "test"]
info = {'age': 22, 'job': 'it'}
d["name"] = name # 持久化列表
d["info"] = info # 持久化dict
d["date"] = datetime.datetime.now()
d.close()
- 取数据
import shelve
d = shelve.open('shelve_test') # 打开一个文件
print(d.get("name"))
print(d.get("info"))
print(d.get("date"))
d.close()