当我使用以下命令打开有效的json并将其写入文件时,它会将换行符和回车符写入数据中。
!cp gdrive/My\ Drive/path/to/my/file.py
output.json看起来像这样:
!python file.py
如何防止这种情况?
答案 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: