【发布时间】:2014-10-26 00:56:46
【问题描述】:
这是我转储文件的方式
with open('es_hosts.json', 'w') as fp:
json.dump(','.join(host_list.keys()), fp)
结果是
"a,b,c"
我想要:
a,b,c
谢谢
【问题讨论】:
-
是什么让你认为你想要的输出是有效的 JSON?为什么不需要引号?
-
我知道......但是在我不需要输出中的引号的极端情况下
-
@MartijnPieters OP 并未建议将未加引号的字符串直接用作 JSON。我最近遇到了类似的情况,在这个过程中稍后会添加双引号,所以我需要未加引号但 JSON 转义的字符串。
-
@AndreasMaier:情况完全不同。
-
如果你想读取一个 json 文件并将它的一部分转储到磁盘(即:保存它而不保存的文件是 json),那么使用
write可能比使用dump更有意义,例如fp.write(mydata).
标签: python json python-2.7