要将JSON格式化后写入文件,你可以在json.dump()
函数中使用indent
参数来设置缩进级别。以下是一个示例:
import json
data = {
"name": "John", "age": 30, "city": "New York"}
with open('data.json', 'w') as file:
json.dump(data, file, indent=4)
在这个示例中,我们使用json.dump()
函数将Python对象转换为JSON格式,并将其写入到文件中。通过传递indent=4
参数,我们设置了缩进级别为4个空格,使生成的JSON文件具有更好的可读性。
运行以上代码后,会在当前目录下生成一个名为"data.json"的文件,并将格式化后的JSON数据写入该文件中。
除了indent
参数,json.dump()
函数还提供其他参数,例如ensure_ascii
用于控制非ASCII字符的编码方式,sort_keys
用于确定是否按键进行排序等。根据需要,你可以根据文档中的说明选择适当的参数配置。