Python用json模块时怎么才能用dump存数据时自动换行呢
时间: 2024-02-25 16:59:42 浏览: 216
Python是怎样处理json模块的
在使用`json.dump()`函数将数据存储到文件时,默认情况下是不会自动换行的。但是,你可以通过设置`indent`参数来实现自动换行。
`indent`参数指定了每个层级缩进的空格数,可以设置为一个整数或一个字符串。例如,将`indent`设置为4,表示每个层级缩进4个空格:
```
import json
data = {
"name": "Alice",
"age": 30,
"city": "New York"
}
with open("data.json", "w") as f:
json.dump(data, f, indent=4)
```
这样,生成的JSON文件中每个层级都会缩进4个空格,看起来更加整齐。如果你想使用制表符`\t`来实现缩进,可以将`indent`设置为字符串`"\t"`。
阅读全文