0

これが私のコードです:

in_reader = reader(open(csv_in))
for row in in_reader:
    ...do stuff...

次のような行に到達すると、文字列内の改行について_csv.Errorがスローされます。

asdf,"asdf",asdf,"asdf"
asdf",asdf

すべてのフィールドが引用符で囲まれているわけではないことに注意してください。ここで問題となるフィールドは、基本的に引用符と改行を含む引用符で囲まれたフィールドです。

4

1 に答える 1

1

これは適切なCSVファイルではありません。asdf"2番目のレコードの最初のフィールドとして読み取ろうとして失敗します。

引用符で囲まれた文字列内に引用符がある場合は、エスケープする必要があります(多くの場合、2つの二重引用符文字として:) ""

于 2012-10-29T20:02:57.367 に答える