shelve
如何将程序的数据保存在硬盘当中,以便在下次运行的时候加载回来?
这里有一个便捷的做法
import shelve
from datetime import datetime
with shelve.open("sanmu.dat") as data: # 保存数据
data["code"] = 0
data["msg"] = "操作成功"
data["time"] = [datetime.now(), (1, 2, 3)]
with shelve.open("sanmu.dat") as data: # 加载数据
print(data["code"])
print(data["msg"])
print(data["time"])
shelve 提供了字典相似的用法,来对数据进行持久化读写。