2024-04-19 17:15:05 发布
网友
我有一个字典列表,如何使用JSON为每个字典转储一行?在
我试过了:
json.dump( d, open('./testing.json','w'), indent=0)
其中d是字典列表。但是这个换行符是每个(key,value)对。我要把每本字典放在一行。我该怎么做?在
谢谢
你可以在写出来之前把它转换成一个字符串。这可以通过结合列表理解和连接来完成:
strs = [json.dumps(innerdict) for innerdict in d] s = "[%s]" % ",\n".join(strs) open('./testing.json','w').write(s)
在一行中:
或者:
open('./testing.json','w').write("[%s]" % ",\n ".join(map(json.dumps, d)))
你可以在写出来之前把它转换成一个字符串。这可以通过结合列表理解和连接来完成:
在一行中:
^{pr2}$或者:
相关问题 更多 >
编程相关推荐