Python報UnicodeDecodeError

zhuorong_發表於2019-03-13

在進行開啟檔案過程中,提示UnicodeDecodeError錯誤,這可能是Python嘗試用gbk編碼開啟一個非gbk編碼的檔案(Windows下Python預設使用gbk讀取檔案)導致。

解決:

在開啟時指定編碼。

報錯語句:

soup = BeautifulSoup(open(“c:\\user\desktop\sina.html”))

修改後:

soup = BeautifulSoup(open(“c:\\user\desktop\sina.html”,encoding="utf-8"))

注:上述中"\U"是轉義字元,如果直接是c:\user...則會提示SyntaxError,這時我們就需要多加一個“\” 

 

 

相關文章