猿问

从Excel工作表读取并将确切的字符写入json文件

我有一个Excel工作表,我正在从中读取并将读取的值写入json文件。但是问题在于字符没有按原样书写。


例如:如果文本为“Молба”,则以unicode或其他形式写为“ \ u041b \ u0438 \ u0447 \ u043d \ u0430”。


我用来写入文件的代码是


    with open('data.json', 'w') as file:

        str = json.dumps(json_list, indent=4)

        file.write(str)

        file.close()

json_list 有对象列表。


解决此问题的任何建议都将有所帮助。


慕桂英546537
浏览 123回答 2
2回答

慕桂英4014372

将sure_ascii = False传递给json.dumps()函数来执行此操作

偶然的你

考虑到@leotrubach的建议,json.dumps(json_list, indent=4, ensure_ascii=False).encode('utf8') 按预期工作。
随时随地看视频慕课网APP

相关分类

Python
我要回答