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

5
我正在制作一个动物猜谜游戏,我已经完成了程序,但想添加pickle功能,这样当程序退出时,就可以保存问题到磁盘上,避免数据丢失。有人能帮忙吗?
1个回答

15

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

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

在程序启动时加载该对象:

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接