gpt4 book ai didi

python - 如何从文本文件导入包含字典的数组?

转载 作者:行者123 更新时间:2023-11-28 21:13:26 26 4
gpt4 key购买 nike

我有一个文本文件,里面有 cookie。它看起来像这样:

[{"key":"value", "key":"value", "key":"value"},
{"key":"value", "key":"value", "key":"value"},
{"key":"value", "key":"value", "key":"value"},
{"key":"value", "key":"value", "key":"value"}]

我将它存储到一个字符串变量中,如下所示:

with open ('example.txt', "r") as myfile:
cookie = myfile.read().replace('\n', '')

我无法将它转换成一个数组,每个元素都作为字典。我试过 cookie2 = cookie.split(',')cookie2 = cookie.split('},{') 但你遇到了一个明显的问题:它破坏了字典.

最佳答案

看起来像 json 数据,你可以使用 json模块来解析它。像-

import json
with open('<filename>') as f:
data = json.load(f)

演示 -

文件-

[{"key1":"value", "key2":"value", "key3":"value"},{"key1":"value", 
"key2":"value", "key3":"value"},{"key1":"value", "key2":"value",
"key3":"value"},{"key1":"value", "key2":"value", "key3":"value"}]

代码-

>>> import json
>>> with open('a.txt','r') as f:
... pprint.pprint(json.load(f))
...
[{'key1': 'value', 'key2': 'value', 'key3': 'value'},
{'key1': 'value', 'key2': 'value', 'key3': 'value'},
{'key1': 'value', 'key2': 'value', 'key3': 'value'},
{'key1': 'value', 'key2': 'value', 'key3': 'value'}]

关于python - 如何从文本文件导入包含字典的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32805937/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com