python json.dump输出不换行
时间: 2023-08-08 08:01:05 浏览: 417
Python换行与不换行的输出实例
在使用`json.dump`函数输出JSON数据时,默认情况下是以换行的方式输出的。如果你想让它输出在同一行,可以通过设置参数`separators`来实现。
`separators`参数是一个元组,其中包含两个字符串,分别是key-value之间的分隔符和item之间的分隔符。我们可以将这两个分隔符都设置为空字符串,这样就可以将输出结果合并为一行。下面是示例代码:
```python
import json
data = {
'name': 'John',
'age': 30,
'city': 'New York'
}
# 将分隔符设置为空字符串,实现输出不换行
json_str = json.dumps(data, separators=(',', ':'))
print(json_str)
```
运行以上代码,输出将会是一个没有换行符的JSON字符串:
```shell
{"name":"John","age":30,"city":"New York"}
```
通过以上方式,我们可以在使用`json.dump`输出JSON数据时避免换行。
阅读全文