如何在文件 Python 中编写字典?
How to write a dictionary in a file Python?
您好,我想将字典存储在文件中,但我的代码不起作用。
这里是代码:
d=open('dict.txt', 'w')
for key, v in dict_ens.iteritems(): # dict_ens is another dict i have
dict_ens[key]=dict_ens[key][2:]
if key in enstts: #
d.write(key, v)
else :
d.write('no key')
d.close()
这有什么问题吗???
您的代码可能会以多种方式失败,但如果没有可重现的示例或错误消息,我无法为您提供具体原因。
我会建议另一种方法。保存字典的一种简单方法是使用 "pickle" 库。
要将字典保存为 pickle 文件,试试这个:
import pickle
with open('path_and_filename.pickle', 'wb') as handle:
pickle.dump(name_of_dict, handle)
您可以像这样打开已保存的词典:
with open('path_and_filename.pickle', 'r') as handle:
variable_name = pickle.load(handle)
您好,我想将字典存储在文件中,但我的代码不起作用。
这里是代码:
d=open('dict.txt', 'w')
for key, v in dict_ens.iteritems(): # dict_ens is another dict i have
dict_ens[key]=dict_ens[key][2:]
if key in enstts: #
d.write(key, v)
else :
d.write('no key')
d.close()
这有什么问题吗???
您的代码可能会以多种方式失败,但如果没有可重现的示例或错误消息,我无法为您提供具体原因。
我会建议另一种方法。保存字典的一种简单方法是使用 "pickle" 库。
要将字典保存为 pickle 文件,试试这个:
import pickle
with open('path_and_filename.pickle', 'wb') as handle:
pickle.dump(name_of_dict, handle)
您可以像这样打开已保存的词典:
with open('path_and_filename.pickle', 'r') as handle:
variable_name = pickle.load(handle)