0

好的,我知道这看起来有多基本,但我还没有真正掌握基础知识。因此,我试图将变量作为文本写入文件,然后在重新启动游戏时检索它们以使用。

4

1 回答 1

4

shelve模块可能是您正在寻找的。请注意,在内部shelve使用,因此它将能够处理任何 Python 对象。 pickle

这是它的工作原理。首先,你打开书架:

import shelve

data = shelve.open("savegame")

的,你玩弄数据:

data["foo"] = "bar"

然后,当你完成后,你同步shelve到文件系统:

data.sync()

然后,当你重新打开时shelvedata["foo"]仍然会设置为"bar".

于 2013-09-29T10:42:41.930 回答