ホームページ > バックエンド開発 > Python チュートリアル > CSV ファイルの読み取り時に Python の「unicodeescape」コーデックがバイトをデコードできないエラーを修正する方法は?

CSV ファイルの読み取り時に Python の「unicodeescape」コーデックがバイトをデコードできないエラーを修正する方法は?

Linda Hamilton
リリース: 2024-12-11 06:59:09
オリジナル
122 人が閲覧しました

How to Fix Python's

デコード エラー: 「Unicode エスケープ コーデック」の切り捨てを解決する

csv モジュールを使用して Python で CSV ファイルを読み取ろうとすると、次のような問題が発生する可能性があります。次のエラーが発生しました:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes
in position 2-3: truncated \UXXXXXXXX escape
ログイン後にコピー

このエラーは、 CSV ファイルへのパスとして通常の文字列を使用すると、特定の特殊文字で問題が発生する可能性があります。この問題を解決するには、次の 3 つの解決策のいずれかを試してください:

  1. 生の文字列を使用する: 通常の文字列の前に小文字の「r」を追加して、生の文字列に変換します。 。生の文字列は、バックスラッシュ文字を含む特殊文字の解釈を無視します。
import csv

data = open(r"C:\Users\miche\Documents\school\jaar2\MIK.6\vektis_agb_zorgverlener")
data = csv.reader(data)
print(data)
ログイン後にコピー
  1. スラッシュを使用する: パス文字列内のバックスラッシュ文字をスラッシュに置き換えます。
import csv

data = open("C:/Users/miche/Documents/school/jaar2/MIK/2.6/vektis_agb_zorgverlener")
data = csv.reader(data)
print(data)
ログイン後にコピー
  1. 二重バックスラッシュ: パス文字列内でバックスラッシュ文字を 2 つ重ねてエスケープします。
import csv

data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
data = csv.reader(data)
print(data)
ログイン後にコピー

これらの方法のいずれかを使用すると、指定された Unicode に遭遇することなく CSV ファイルを適切に読み取ることができます。エラー。

以上がCSV ファイルの読み取り時に Python の「unicodeescape」コーデックがバイトをデコードできないエラーを修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート