我在一个文本文件中有一个丑陋的 JSON 对象列表,每行一个。我想让它们打印得很好,并将结果发送到文件中。
我尝试使用 json.tool 的命令行 python 版本:
parallel python -mjson.tool < jsonList
但是,在解析这个 json 时似乎出了点问题,因为 python 的 json.tool 试图将它作为多个参数打开并因此抛出:
IOError: [Errno 2] No such file or directory: {行内容,其中包含单引号、空格、双引号}
如何强制将每个行分隔的对象视为模块的单个参数?直接在 python 中打开文件并连续处理它是一种低效的解决方案,因为文件很大。试图这样做会影响 CPU。