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

时间:2014-04-23 03:13:51

标签: python pickle

我正在做一个动物猜谜游戏,我完成了程序,但我想添加泡菜,所以它将问题保存到磁盘,所以它们不会消失 程序退出。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:9)

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

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

程序启动时加载对象:

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

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