无法从文本文件导入python字典

时间:2020-04-17 20:49:43

标签: python json dictionary

我试图从文本文件中导入数据作为Python中的词典,但是我被卡住了。

{001 : {"firstname":'A',"field-lastname":'B',"field-birthday":'01011970'},
002 : {"field-firstname":'C','field-lastname':'D',"field-birthday":'01011970'}} 

我尝试使用json.loadjson.loads,但它引发了错误。

我想将文件作为字典导入。检查数据集中是否已经有一些数据003 : {"firstname":'Z',"field-lastname":'Y',"field-birthday":'01011970'}。如果没有,请将其附加到字典上,然后将新数据集写入文件中。

2 个答案:

答案 0 :(得分:0)

如上所述,该结构无效。另一种结构是:

{"001" : {"firstname":"A","field-lastname":"B","field-birthday":"01011970"},
"002" : {"field-firstname":"C","field-lastname":"D","field-birthday":"01011970"}} 

答案 1 :(得分:0)

此文本不是JSON,看起来像是打印出的dict(如果0011,而0022,则是Python { {1}}。

我建议以JSON格式编写此代码,但是,如果您想阅读dict,则可以使用dict函数来做到这一点。

eval