python将字典内容写入json文件的方法:我们可以先使用json.dumps()函数将字典转换为字符串;然后再将内容写入json即可。json.dumps()函数负责对数据进行编码。
字典内容写入json时,需要用json.dumps将字典转换为字符串,然后再写入。
json也支持格式,通过参数indent可以设置缩进,如果不设置的话,则保存下来会是一行。
举例:
无缩进:
from collections import defaultdict, OrderedDict import json video = 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\': \"this is for josn test\", } } json_str = json.dumps(test_dict) with open(\'test_data.json\', \'w\') as json_file: json_file.write(json_str)
有缩进:
from collections import defaultdict, OrderedDict import json video = 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\': \"this is for josn test\", } } json_str = json.dumps(test_dict, indent=4) with open(\'test_data.json\', \'w\') as json_file: json_file.write(json_str)
以上就是python将字典内容写入json文件的实例代码的详细内容,更多关于python如何将字典内容写入json文件的资料请关注自学编程网其它相关文章!