如何将文件作为列表/字典读取?

时间:2017-06-18 13:47:41

标签: python list file dictionary

我有一个与python list / dictionaries结构相同的文件,即

[
    {
      "key1" : "value1",
      "key2" : "value2",
       ...
    },
    {
      "key1" : "value3",
      "key2" : "value4",
      ...
    },
    ...
]

有没有一些简单的方法来阅读这个文件并将其转换成字典列表?

3 个答案:

答案 0 :(得分:8)

with open('your_file', encoding='utf-8') as data_file:
   data = json.loads(data_file.read())

答案 1 :(得分:2)

如果文件是json文件,那么

import json
with open('file_url') as data_file:    
    data = json.load(data_file)
    print(data[0]['key1'])        
    print(data[0]['key2'])

答案 2 :(得分:1)

我想你想看一下JSON模块。如果那是你文件的格式,当然。如果没有,您可以编写自己的文本解析器。获得有关您的用例的更多信息,文件来自哪里以及那种东西会很有帮助。