【发布时间】:2017-11-24 04:56:15
【问题描述】:
在 json.dump 方法 (python 2.7.1) 中,输出的默认分隔符为 (',' 和 ': ')。我想删除逗号和冒号,以便我的输出简单地用空格分隔。
我还想删除左大括号和右大括号。 separator 的任何特定属性或字符串格式是否允许我这样做,或者是否有任何其他解决方案?
例如申请后
使用 open(foutput, 'a') 作为 f1: json.dump(newdict, f1,sort_keys=True,indent=4)
我得到的输出是:
{
"0.671962000": 51.61292129099999,
"0.696699155": 51.61242420999999,
"0.721436310": 51.610724798999996,
"0.746173465": 51.60536924799999,
"0.770910620": 51.58964636499999,
"0.795647775": 51.543248571999996,
"0.820384930": 51.381941735,
}
但我想要以下类型的输出而不是那个:
0.671962000 -28.875564044
0.696699155 -28.876061125
0.721436310 -28.877760536
0.746173465 -28.883116087
0.770910620 -28.898838970
请注意,我只希望在 python 中使用它。 提前致谢!
【问题讨论】:
-
那不是 JSON。您正在生成 CSV 数据,为什么不改用
csv模块?
标签: python json python-2.7