赞
踩
python读取文件时报错:‘utf-8’ 或“gbk” codec can’t decode byte 0xbe in position 627: invalid start byte的具体原因及解决办法
作者:任聪聪
在执行读取文件的时候,突然发现有些文件不报错,有些文件会报错编码问题,但不知道如何解决,实际上是open打开文件的方式不对造成的。
概括:基本上各种的编码报错,都会跳出来。只要是没有在代码中设置编码的未涵盖此类编码的文件,打开就报错。
1.文件的编码格式多种多样,并不是单独独特的单一编码格式。
2.open(“文件”) 打开的模式不对。
知道了原因,那么我们就很清晰的明白了是open的使用方式不对造成的报错,故此这里有两个有效的解决办法,如下。
思路:设置rb读取模式,解决一次性读取多种文件不报编码问题的
file_obj
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。