python 3.0读取文件出现编码错误(illegal multibyte sequence )

Posted 奔跑中的兔子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 3.0读取文件出现编码错误(illegal multibyte sequence )相关的知识,希望对你有一定的参考价值。

 

代码如下:

myfile2=open(\'e:/enterprise.xlsx\',mode = \'r\')
file2_content=myfile2.readlines()
print(file2_content) 

执行时报错信息如下:illegal multibyte sequence 

尝试解决方式一:添加编码方式:gb18030,失败

myfile2=open(\'e:/enterprise.xlsx\',encoding = \'gb18030\',mode = \'r\') #添加编码方式:gb18030
file2_content=myfile2.readlines()
print(file2_content)

  

 尝试解决方式二:编码方式调整为:uft-8,失败

myfile2=open(\'e:/enterprise.xlsx\',encoding = \'utf-8\',mode = \'r\') #编码方式调整为:uft-8
file2_content=myfile2.readlines()
print(file2_content)

 

 尝试解决方式二:errors 忽略,失败

myfile2=open(\'e:/enterprise.xlsx\',mode = \'r\',errors = \'ignore\') #errors 忽略
file2_content=myfile2.readlines()
print(file2_content)

执行后,不报错了,但是文件内容被解析为乱码。

 该问题未解决?

 

 

 

以上是关于python 3.0读取文件出现编码错误(illegal multibyte sequence )的主要内容,如果未能解决你的问题,请参考以下文章

UnicodeEncodeError: 'gbk' codec can't encode character 'xa0' in position 46:ill(

Python中,关于读取文件编码解码的问题

python3读文件编码错误怎么办

python 3.0 open() 默认编码

python中open读取文件编码错误,怎么办?

Python 读取文本文件编码错误解决方案(未知文本文件编码情况下解决方案)