Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
好的,我知道这看起来有多基本,但我还没有真正掌握基础知识。因此,我试图将变量作为文本写入文件,然后在重新启动游戏时检索它们以使用。
该shelve模块可能是您正在寻找的。请注意,在内部shelve使用,因此它将能够处理任何 Python 对象。 pickle
shelve
pickle
这是它的工作原理。首先,你打开书架:
import shelve data = shelve.open("savegame")
的,你玩弄数据:
data["foo"] = "bar"
然后,当你完成后,你同步shelve到文件系统:
data.sync()
然后,当你重新打开时shelve,data["foo"]仍然会设置为"bar".
data["foo"]
"bar"