将txt中的字典提取到python中的字典或列表中里,如何操作?

img


这个是txt里的内容,里面含有字典,我想把它提取出来成列表或者字典,请问有什么方法吗?如果提出的是列表的话,希望有四个元素,即上面的四个。

提取单个为字典,文件存为列表

img

import json

out = []
with open('1.TXT','r',encoding = 'utf8') as f:
    a = f.readline()
    while a:
        a = a.replace('\'','\"')
        out.append(json.loads(a))
        a = f.readline()

print(out)
print(type(out[0]))

有帮助请点一下右上角的采纳,谢谢

img

import ast
with open("test.txt",'r',encoding='UTF-8') as f:
    content = f.read().replace('\n', ',')
ast.literal_eval(content)

提取单个为字典,文件存为列表

img

import json

out = []
with open('1.TXT','r',encoding = 'utf8') as f:
    a = f.readline()
    while a:
        a = a.replace('\'','\"')
        out.append(json.loads(a))
        a = f.readline()

print(out)
print(type(out[0]))

有帮助请点一下右上角的采纳,谢谢