python如何将字典内容写入json文件的?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

python将字典内容写入json文件的方法:我们可以先使用json.dumps()函数将字典转换为字符串;然后再将内容写入json即可。json.dumps()函数负责对数据进行编码。

字典内容写入json时,需要用json.dumps将字典转换为字符串,然后再写入。

json也支持格式,通过参数indent可以设置缩进,如果不设置的话,则保存下来会是一行。

举例:

无缩进:

fromcollectionsimportdefaultdict,OrderedDictimportjsonvideo=defaultdict(list)video["label"].append("haha")video["data"].append(234)video["score"].append(0.3)video["label"].append("xixi")video["data"].append(123)video["score"].append(0.7)test_dict={'version':"1.0",'results':video,'explain':{'used':True,'details':"thisisforjosntest",}}json_str=json.dumps(test_dict)withopen('test_data.json','w')asjson_file:json_file.write(json_str)

有缩进:

fromcollectionsimportdefaultdict,OrderedDictimportjsonvideo=defaultdict(list)video["label"].append("haha")video["data"].append(234)video["score"].append(0.3)video["label"].append("xixi")video["data"].append(123)video["score"].append(0.7)test_dict={'version':"1.0",'results':video,'explain':{'used':True,'details':"thisisforjosntest",}}json_str=json.dumps(test_dict,indent=4)withopen('test_data.json','w')asjson_file:json_file.write(json_str)

感谢各位的阅读!看完上述内容,你们对python如何将字典内容写入json文件的大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道。