Python讀取檔案時出現UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position xx: 解決方案

baidu_252253發表於2019-03-04

Python在讀取檔案時

with open('article.txt') as f:  # 開啟新的文字
    text_new = f.read()  # 讀取文字資料
出現錯誤:

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 145: illegal multibyte sequence
此時有兩種解決方案:

1.將第一條語法改為

with open('article.txt','rb') as f:  # 開啟新的文字
    text_new = f.read()  # 讀取文字資料
2.將第一條語法改為

with open('article.txt','r',encoding='UTF-8') as f:  # 開啟新的文字
    text_new = f.read()  # 讀取文字資料
 
--------------------- 
作者:zhang__shuang_ 
來源:CSDN 
原文:https://blog.csdn.net/zhang__shuang_/article/details/82527314 
版權宣告:本文為博主原創文章,轉載請附上博文連結!

相關文章