2024-05-16 18:23:20 发布
网友
我有多个json文件在一个日志文件(巨大的)中聚集在一起。 一些json有很好的格式,但大多数没有。 在python中,将json重定向到另一个格式非常好的文件的最佳方法是什么(每个json文件以3'}'结尾,中间有时有换行符和空格)。 例如:- {“体育”:{“板球”:{“击球手”:“布拉德曼”,“保龄球手”:“沃恩”}}
首先,应该使用json.load加载文件,然后使用indent选项is json.dump。你知道吗
json.load
json.dump
import json initial = json.load('yourfile.json') json.dump(initial, 'yourfile.json', indent = 4)
您还可以使用sort\u keys选项,为json文件排序键。你知道吗
json.dump(initial, 'yourfile.json', sort_keys = True, indent = 4)
如果在一个大文件中有多个有效的json文件,则可以执行以下操作:
with open('yourfile.json') as fp: file = fp.read() file = "[" + file + "]" initial = json.loads(file)
只要有逗号就行。你知道吗
我自己没有用过,但我会尝试像this one这样的包。你知道吗
首先,应该使用
json.load
加载文件,然后使用indent选项isjson.dump
。你知道吗您还可以使用sort\u keys选项,为json文件排序键。你知道吗
如果在一个大文件中有多个有效的json文件,则可以执行以下操作:
只要有逗号就行。你知道吗
我自己没有用过,但我会尝试像this one这样的包。你知道吗
相关问题 更多 >
编程相关推荐