python写json文件是如何换行
时间: 2023-08-11 18:41:57 浏览: 208
在使用 `json.dump()` 函数将 Python 对象转换为 JSON 格式并写入文件时,你可以使用 `indent` 参数来指定缩进空格数,从而实现换行和缩进的效果。
以下是一个例子:
```python
import json
data = {
"name": "Alice",
"age": 25,
"address": "123 Main St"
}
# 写入 JSON 文件
with open('data.json', 'w') as f:
json.dump(data, f, indent=4)
```
这将会将 Python 字典对象 `data` 转换为 JSON 格式,并将其保存为 `data.json` 文件。在写入文件时,使用了缩进为 4 个空格的格式,这样在文件中每个键值对都会单独占据一行,并且有缩进,从而实现了换行的效果。
如果你想要在 JSON 文件中使用换行符 `\n`,可以在 Python 对象中添加该字符,然后再使用 `json.dump()` 函数将其写入文件中。例如:
```python
import json
data = {
"name": "Alice",
"age": 25,
"address": "123 Main St\nAnytown, USA"
}
# 写入 JSON 文件
with open('data.json', 'w') as f:
json.dump(data, f, indent=4)
```
这将会在 `address` 值中添加一个换行符,并将其保存为 JSON 文件。
阅读全文