如何将文件作为列表/字典读取? [复制]
Posted
技术标签:
【中文标题】如何将文件作为列表/字典读取? [复制]【英文标题】: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。
【参考方案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 模块。当然,如果那是您文件的格式。如果没有,您可以编写自己的文本解析器。了解有关您的用例、文件来源以及此类内容的更多信息会很有帮助。
【讨论】:
以上是关于如何将文件作为列表/字典读取? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何将 csv 文件转换为可作为文本读取的列表列表? Python