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