停止python将json文件写入一行

bro*_*lla 11 python json

我只是想知道,我如何强制python停止将我的.json文件写入一行?我不知道该怎么办,所以我在这里问.我已经尝试将write命令更改with open('manifest.json', 'wb') as f:with open('manifest.json', 'w') as f:但仍然写入一行?

import json

with open('manifest.json', 'r') as f:
    json_data = json.load(f)
    json_data['server-version'] = "xxxx-x.x.x"

with open('manifest.json', 'w') as f:
    f.write(json.dumps(json_data))

print('Successful.')
Run Code Online (Sandbox Code Playgroud)

如果我在询问时出错,请更正.我是stackoverflow的新手:)

Mak*_*nko 17

对于漂亮的打印使用缩进参数

print(json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4, separators=(',', ': ')))
Run Code Online (Sandbox Code Playgroud)