如何使用pickle将数据保存到磁盘?
我正在制作一个动物猜谜游戏,程序已经完成了,但我想加入一个叫做pickle的东西,这样可以把问题保存到电脑上,这样当程序关闭时,问题就不会消失。有没有人能帮我一下?
1 个回答
15
在程序退出之前,先保存一个包含游戏状态的对象:
pickle.dump(game_state, open('gamestate.pickle', 'wb'))
当程序启动时,加载这个对象:
game_state = pickle.load(open('gamestate.pickle', 'rb'))
在你的情况下,game_state 可能是一个问题的列表。