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)

執行后,不報錯了,但是文件內容被解析為亂碼。

 該問題未解決?

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM