当我使用以下命令打开一个有效的 json 并将其写入文件时,它会将换行符和回车符写入数据。with open('logs/output.json', 'w') as outfile:
json.dump(json_data, outfile, indent=2, separators=(',', ': '))output.json 看起来像这样:{\r\n \"config\": {\r\n \"app\": {\r\n \"calendar\": {\r\n \"{tenant-key}calendar.reference }我怎样才能防止这种情况?
3 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
json.dump(json_data, outfile, separators=(',', ':'))
仅当您希望在新行上缩进时才需要缩进关键字参数。你这样做是在激活“漂亮的打印”。
MM们
TA贡献1886条经验 获得超2个赞
通过做这样的事情,我得到了类似于工作的东西:
newJson = json.dump(json_data, outfile, indent=2, separators=(',', ': '))
with open('logs/output.json', 'w') as json_file:
json_file.write(newJson)
暮色呼如
TA贡献1853条经验 获得超9个赞
您可以newline
在打开文件时指定参数:
with open('logs/output.json', 'w', newline='\n') as outfile:
添加回答
举报
0/150
提交
取消