如何从python中的文件中读取多个字典?

Rah*_*hul 5 python file-io json dictionary python-2.7

我对python比较陌生.我正在尝试读取包含多个词典的ascii文件.该文件具有以下格式.

{Key1: value1
 key2: value2
 ...
}
{Key1: value1
 key2: value2
 ...
}
{
...
Run Code Online (Sandbox Code Playgroud)

文件中的每个字典都是嵌套字典.我试图将其作为词典列表阅读.有没有简单的方法来做到这一点?我尝试了以下代码,但它似乎不起作用

data = json.load(open('doc.txt'))
Run Code Online (Sandbox Code Playgroud)

shi*_*kou 1

您必须将其放入一个大列表中才能使其正常工作。IE

[
    {key1: val1, key2: val2, key3: val3, ...keyN: valN}
    , {key1: val1, key2: val2, key3: val3, ...keyN: valN}
    , {key1: val1, key2: val2, key3: val3, ...keyN: valN}
    .
    .
    .
]
Run Code Online (Sandbox Code Playgroud)

如果您无法更改数据文件格式,恐怕您将不得不推出自己的函数来解释数据。