UnicodeDecodeError:在檔案處理中處理無效的位元組序列
遇到錯誤「UnicodeDecodeError:'utf-8'編解碼器無法解碼」 byte" 在open(...) 結構中使用for 行時,它表示檔案存在問題
在給定的程式碼片段中,嘗試使用open('u.item',encoding= 'utf-8') 開啟採用utf-8 編碼的檔案並不能解決問題。 chardet 庫來分析文件並識別其編碼。指定它,如下所示:
在提供的解決方案中,發現該文件採用“ISO-8859-1”編碼,因此正確的代碼是be:<code class="python">for line in open('u.item', encoding="encoding_name"): # Read each line</code>
以上是在 Python 中開啟檔案時如何處理 UnicodeDecodeError?的詳細內容。更多資訊請關注PHP中文網其他相關文章!