如何使用pickle将数据保存到磁盘?

5 投票
1 回答
5000 浏览
提问于 2025-04-18 03:51

我正在制作一个动物猜谜游戏,程序已经完成了,但我想加入一个叫做pickle的东西,这样可以把问题保存到电脑上,这样当程序关闭时,问题就不会消失。有没有人能帮我一下?

1 个回答

15

在程序退出之前,先保存一个包含游戏状态的对象:

pickle.dump(game_state, open('gamestate.pickle', 'wb'))

当程序启动时,加载这个对象:

game_state = pickle.load(open('gamestate.pickle', 'rb'))

在你的情况下,game_state 可能是一个问题的列表。

撰写回答