本文主要是介绍关于json.dumps()写入文件时是utf8,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
json.dumps()默认情况下,该函数会自动处理Unicode编码。
不要直接在json.dumps()设置encoding='utf-8',会报错
json.dumps got an unexpected keyword argument 'encoding'
需要将json.dumps()中设置ensure_ascii=False,结合open函数中的encoding='utf-8',
with open(json_save_path, 'w',encoding='utf-8') as w:w.write(json.dumps(json,ensure_ascii=False))
这篇关于关于json.dumps()写入文件时是utf8的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!