在pickle中保存数据

时间:2014-10-01 02:31:44

标签: python python-3.x pygame pickle

我正在使用python代码,我已经在线阅读使用pickle方法来保存游戏,但我不知道它是如何工作的。我正在尝试将我的最高分保存到txt文档中,以便下次访问该程序时保存最高分。

1 个答案:

答案 0 :(得分:1)

好的,快速的例子。假设您在dict中保存了最高分:

top_scores = {10000: "Joey", 8000: "Mary", 6000: "Tommy", 4000: "Susie", 2000: "Bobby"}

你所做的只是将它腌制到磁盘上:

import pickle

with open("top_scores.pickle", "wb") as scores:
    pickle.dump(top_scores, scores)

如果您以后想要取消数据,请执行以下操作:

import pickle

with open("top_scores.pickle", "rb") as scores:
    top_scores = pickle.load(scores)

当然,你可以做的更多,但这应该让你开始。