如何存储输入的数据,以便下次运行程序时可用?

时间:2013-05-29 02:03:02

标签: python python-2.7 dictionary

我正在制作一个打字速度程序,我希望有人能够添加一个段落,如果他们想要随机选择键入的段落列表。

    passages.append(raw_input("Enter passage: "))

这是人们编写段落的代码,但是如何将其保存到字典中,以便在程序关闭时它仍然存在?

2 个答案:

答案 0 :(得分:3)

扩展将字典直接保存到文件中:

使用pickle从python中的文件保存和加载。 (更多细节here

#Save the dictionary
import pickle
pickle.dump( passages, open( "save.p", "wb" ) )

# Load the dictionary back from the pickle file.
import pickle

passages_loaded = pickle.load( open( "save.p", "rb" ) )

答案 1 :(得分:2)

使用shelve模块将其保存到类似数据库的文件