我正在制作一个打字速度程序,我希望有人能够添加一个段落,如果他们想要随机选择键入的段落列表。
passages.append(raw_input("Enter passage: "))
这是人们编写段落的代码,但是如何将其保存到字典中,以便在程序关闭时它仍然存在?
答案 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模块将其保存到类似数据库的文件