【问题标题】:How to read a file as a list / dict? [duplicate]如何将文件作为列表/字典读取? [复制]
【发布时间】:2017-11-20 18:56:53
【问题描述】:

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

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

是否有一些简单的方法可以读取这个文件并将其转换为字典列表?

【问题讨论】:

  • 看起来这是json...你可以使用json库。
  • 或者,在更一般的情况下,查看here

标签: python list file dictionary


【解决方案1】:
with open('your_file', encoding='utf-8') as data_file:
   data = json.loads(data_file.read())

【讨论】:

    【解决方案2】:

    如果文件是json文件,那么

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

    【讨论】:

      【解决方案3】:

      我想你想看看JSON 模块。当然,如果那是您文件的格式。如果没有,您可以编写自己的文本解析器。了解有关您的用例、文件来源以及此类内容的更多信息会很有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-01
        • 2021-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-27
        相关资源
        最近更新 更多