关于json.dumps()写入文件时是utf8

2024-01-09 20:10:29

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))

文章来源:https://blog.csdn.net/mddCSDN/article/details/135478184
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。