shelve模块作用如同json与pickle,但是是以key-value形式将内存数据通过文件持久化的模块。支持Python基本数据类型。
1.list,dict持久化
import shelve d=shelve.open("shelve_test") info={"job":"worker","age":"18"} name=["alex","rain","test"] d["name"]=name #持久化list d["info"]=info #持久化dict d.close()
2.读取持久化后的数据
import shelve d=shelve.open("shelve_test") print(d.get("name")) print(d.get("info"))