[英]Extracting information from multiple JSON files to single CSV file in python
[英]python extracting multiple json file from a single file in pretty format
我在单个日志文件(巨大)内合并了多个json文件。 一些json的格式很漂亮,但大多数没有。 在python中将json重定向到具有漂亮格式的另一个文件的最佳方法是什么(每个json文件以3'}'结尾,有时之间有换行符和空格)。 例如:-{“体育”:{“板球”:{“击球手”:“布拉德曼”,“保龄球”:“沃恩”}}}
没有用它自己,但我会尝试一包像这一个 。
首先,您应该使用json.load
加载文件,然后使用缩进选项json.dump
。
import json
initial = json.load('yourfile.json')
json.dump(initial, 'yourfile.json', indent = 4)
您还可以使用sort_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)
只要有逗号分隔就可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.