python读取excel报错UnicodeDecodeError: ‘utf-16-le’ codec can’t decode bytes

python读excel时报错

UnicodeDecodeError: 'utf-16-le' codec can't decode bytes in position 36-37: illegal encoding

网上一般是建议复制excel内容到另一个新建的excel文件中。我这边实际测试在原excel文件里面随便找个单元格有值加个空格保存,再然后去掉加的那个空格并保存,然后python读取就不报错了。

猜测是编辑保存时软件自动修复了一些不标准的excel文件格式(我用的时wps,excel文件是从应用程序里面直接导出来的)。在使用python读取excel文件的过程中建议先确保目标excel文件没有被其他程序打开或占用!

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/python-read-excel-unicodedecodeerror/

赞赏

微信赞赏支付宝赞赏

发表评论