标签: python
好的,我知道这看起来有多基本,但我还没有真正掌握基础知识。所以,我正在尝试将变量作为文本写入文件,然后检索它们以便在重新启动游戏时使用。
答案 0 :(得分:4)
shelve模块可能就是你要找的东西。请注意shelve在内部使用 pickle,因此它可以处理任何Python对象。
shelve
pickle
这是它的工作原理。首先,你打开货架:
import shelve data = shelve.open("savegame")
你在玩数据:
data["foo"] = "bar"
然后,当您完成后,将shelve同步到文件系统:
data.sync()
然后,当您重新打开shelve时,data["foo"]仍会设置为"bar"。
data["foo"]
"bar"