如何将文件读取为list/dict?

2024-05-12 22:41:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个与python列表/字典结构相同的文件,即

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

有什么简单的方法可以读取这个文件并将其转换成字典列表吗?


Tags: 文件方法列表字典结构key2key1value1
3条回答

我想你想看看JSON模块。如果这是你文件的格式,当然。如果没有,您可以编写自己的文本解析器。有更多关于你的用例的信息,文件从哪里来,以及诸如此类的东西是很有帮助的。

如果文件是json文件,那么

import json
with open('file_url') as data_file:    
    data = json.load(data_file)
    print(data[0]['key1'])        
    print(data[0]['key2'])
with open('your_file', encoding='utf-8') as data_file:
   data = json.loads(data_file.read())

相关问题 更多 >