我正在开发一个程序,我需要从另一个文件访问字典,我知道该怎么做。我还需要能够附加同一个字典并将其以当前形式保存到另一个文件中。
有没有办法做到这一点?
编辑:
该程序要求您登录。您可以创建一个帐户,当您这样做时,它需要保存您在字典中输入的用户名:密码。按照我的方式,您可以创建一个帐户,但是一旦您退出程序,该帐户就会被删除。
我正在开发一个程序,我需要从另一个文件访问字典,我知道该怎么做。我还需要能够附加同一个字典并将其以当前形式保存到另一个文件中。
有没有办法做到这一点?
编辑:
该程序要求您登录。您可以创建一个帐户,当您这样做时,它需要保存您在字典中输入的用户名:密码。按照我的方式,您可以创建一个帐户,但是一旦您退出程序,该帐户就会被删除。
您可以使用 python 中的pickle模块存储和检索数据结构,该模块提供对象序列化。
保存字典
import pickle
some_dict = {'this':1,'is':2,'an':3,'example':4}
with open('saved_dict.pkl','w') as pickle_out:
pickle.dump(some_dict,pickle_out)
加载字典
with open('saved_dict.pkl.'r') as pickle_in:
that_dict_again = pickle.load(pickle_in)