ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

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

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

返回列表