python 3.0讀取文件出現編碼錯誤(illegal multibyte sequence )
阿新 • • 發佈:2019-01-28
highlight python inf 技術 uft 解決 但是 .com pre
代碼如下:
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 )