我有一个包含这样字典的文件:
{'name': 'peter', 'age': '16', 'class': None}
{'name': 'john', 'age': '20', 'class': 'B'}
{'name': 'alex', 'age': '18', 'class': 'C'}
我正在尝试从文件中读取内容并将这些行转换回字典。
with open(file.txt) as f:
for line in f:
if 'name' in line:
d = json.loads(json.dumps(line.strip()))
print(type(d))
但类型仍为str
?我怎样才能让它们再次成为字典对象?
答案 0 :(得分:2)
他们不是JSON,而是Python字典文字。
您可以使用ast.literal_eval
将文字转换为python对象。
ffmpeg -i beat_test.mp3 -filter_complex "[0:a]showspectrum=s=1280x100:mode=combined:color=intensity:saturation=5:slide=1:scale=cbrt,format=yuv420p[v]" -map "[v]" -an -map 0:a output_spec.mp4