读取JSON文件并将其打印到另一个文件

时间:2015-02-19 17:31:36

标签: python json

我有一个复杂的(嵌套的)json文本文件,它是文本文件中的一个长行

有没有办法在文件中读取(在python中)并将json缩进/漂亮打印到新的文本文件中?

2 个答案:

答案 0 :(得分:3)

使用json.load(..)读取文件,并使用json.dump(..)将对象写入另一个文件,同时指定缩进值。

with open("inFile") as f, open("outFile", "w") as g:
    json.dump(json.load(f), g, indent=4)

答案 1 :(得分:1)

是的,您可以使用open()来读取/写入文件,然后使用json.load()来读取文件,使用json.dump(..., indent=4)来打印它。