Python中的JSON转储,在文件中写入换行符和回车符。

时间:2018-11-01 23:07:15

标签: python json

当我使用以下命令打开有效的json并将其写入文件时,它会将换行符和回车符写入数据中。

!cp gdrive/My\ Drive/path/to/my/file.py

output.json看起来像这样:

!python file.py

如何防止这种情况?

3 个答案:

答案 0 :(得分:0)

$ ./test.php
postgrespostgres
myuserpostgres
myuser

仅当您希望在新行中缩进时才需要缩进关键字参数。您正在通过这种方式激活“漂亮打印”。

答案 1 :(得分:0)

通过执行以下操作,我得到了与工作类似的东西:

newJson = json.dump(json_data, outfile, indent=2, separators=(',', ': '))
with open('logs/output.json', 'w') as json_file:
        json_file.write(newJson)

答案 2 :(得分:-1)

打开文件时,您可以指定newline参数:

with open('logs/output.json', 'w', newline='\n') as outfile: