在Python 中讀取CSV 檔案時排除「Unicode 錯誤」
嘗試使用Python 讀取CSV 檔案的使用者可能會遇到錯誤「( unicode 錯誤)「unicodeescape」編解碼器無法解碼位置2-3 中的位元組:截斷的UXXXXXXXX escape."
原因:
當包含 Unicode 轉義序列的原始字串用作 CSV 檔案的路徑時,會發生此錯誤。如果沒有原始字串前綴 (r),則檔案路徑中的反斜線 () 會被解釋為轉義字符,從而導致錯誤。
修正:
解決此問題問題,可以採用以下解決方案之一:
原始字符字串前綴: 在檔案路徑前面加上原始字串前綴(r),這可以防止反斜線被解釋為轉義字元。
data = open(r"C:\Users\miche\Documents\school\jaar2\MIK.6\vektis_agb_zorgverlener")
正斜線: 在檔案路徑中使用正斜線 (/) 而不是反斜線。這有效地消除了對轉義字元的需要。
data = open("C:/Users/miche/Documents/school/jaar2/MIK/2.6/vektis_agb_zorgverlener")
雙反斜線: 透過將檔案路徑中的反斜線加倍來轉義,允許它們被解釋為文字字元。
data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
以上是如何修復在Python中讀取CSV檔案時的'unicode錯誤”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!