python把字典写入txt文件(python如何将字典内容写入json文件)
导读:python将字典内容写入json文件的方法:我们可以先使用json.dumps( 函数将字典转换为字符串;然后再将内容写入json即可。json.dumps( 函数负责对数据进行编码。...
python将字典内容写入json文件的方法:我们可以先使用json.dumps()函数将字典转换为字符串;然后再将内容写入json即可 。json.dumps()函数负责对数据进行编码 。
字典内容写入json时 ,需要用json.dumps将字典转换为字符串 ,然后再写入 。
(推荐教程:Python入门教程)
json也支持格式 ,通过参数indent可以设置缩进 ,如果不设置的话 ,则保存下来会是一行 。
举例:
无缩进:
fromcollectionsimportdefaultdict,OrderedDict importjson 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:"thisisforjosntest", } } json_str=json.dumps(test_dict) withopen(test_data.json,w)asjson_file: json_file.write(json_str)有缩进:
fromcollectionsimportdefaultdict,OrderedDict importjson 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:"thisisforjosntest", } } json_str=json.dumps(test_dict,indent=4) withopen(test_data.json,w)asjson_file: json_file.write(json_str)创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!