【发布时间】:2016-02-15 17:12:05
【问题描述】:
我有一个字典存储在一个名为“Dict.txt”的文本文件中,如下所示:
[{1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0, 15: 0}]
我有一些代码可以把这个文件变成字典:
import json, ast
file = open('Dict.txt', 'r')
save = file.read()
file.close()
for func in (ast.literal_eval, json.loads):
file = func(save)
file = file[0]
但是当我运行代码时,我得到了错误:
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 3 (char 2)
我不习惯使用字典、json 或 ast。所以我知道为什么会发生这种情况,我们将不胜感激。
【问题讨论】:
标签: python json python-3.x dictionary