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文件的实例代码的详细内容,更多关于python如何将字典内容写入json文件的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:
- Python xml、字典、json、类四种数据类型如何实现互相转换
- Python json读写方式和字典相互转化
- Python json转字典字符方法实例解析
- python字典和json.dumps()的遇到的坑分析
- python通过对字典的排序,对json字段进行排序的实例
- Python 将json序列化后的字符串转换成字典(推荐)