【问题标题】:How to write a dictionary in a file Python?如何在文件 Python 中编写字典?
【发布时间】:2016-10-23 11:49:37
【问题描述】:

您好想将字典存储在文件中,但我的代码不起作用。

代码如下:

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()   

这有什么问题???

【问题讨论】:

标签: python-2.7 dictionary fwrite


【解决方案1】:

您的代码有几种可能的失败方式,但如果没有可重现的示例或错误消息,我无法为您提供具体原因。

我会建议另一种方法。保存字典的一种简单方法是使用“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)

【讨论】:

    猜你喜欢
    • 2018-07-17
    • 2020-11-01
    • 2016-03-15
    • 2016-03-21
    • 2021-05-17
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 2019-09-15
    相关资源
    最近更新 更多