0

我需要打开一个 json 文件并向其中添加内容并关闭它而不修改以前的内容。我正在使用 json.loads() 和 open() 从 .json 扩展名加载一个文件,但是当我这样做并重新打印到下一个 json 文件(包括我从第一个文件中获得的内容)时,所有的浮点数都是空的小数点地方。

例如:

原始json文件:

{'lat' : 3.546700,
 'lon' : 6.000000}

在 python 上加载文件并重新打印添加高度后,新的 json 文件如下所示:

{'lat' : 3.5467,
 'lon' : 6.0
 'alt' : 3.467878}

理想的输出是这样的;

{'lat' : 3.546700,
 'lon' : 6.000000
 'alt' : 3.467878}

PD 这是递归的,这意味着我不能逐个字段地执行这个'{:10.6f}'.format(a),这个脚本正在处理超过 100 个 json 文件。

4

0 回答 0