Python で CSV ファイルを読み取る際の「Unicode エラー」のトラブルシューティング
ユーザーが Python を使用して CSV ファイルを読み取ろうとすると、「( unicode エラー)「unicodeescape」コーデックは位置 2 ~ 3 のバイトをデコードできません: truncated UXXXXXXXXscape."
原因:
このエラーは、Unicode エスケープ シーケンスを含む生の文字列が CSV ファイルへのパスとして使用される場合に発生します。生の文字列プレフィックス (r) がないと、ファイル パス内のバックスラッシュ () がエスケープ文字として解釈され、エラーが発生します。
修正:
これを解決するにはこの問題が発生した場合は、次のいずれかの解決策を使用できます:
Raw文字列プレフィックス: ファイル パスの前に生の文字列プレフィックス (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")
二重バックスラッシュ: ファイル パス内のバックスラッシュを 2 つにしてエスケープし、次のように解釈できるようにします。リテラル文字。
data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
以上がPython で CSV ファイルを読み取るときに発生する「Unicode エラー」を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。