【逆引きPython】『csv.Error: new-line character seen in unquoted field – do you need to open the file in universal-newline mode?』のエラーが出た時の対処方法

目次

csv.Error

概要

『csv.Error: new-line character seen in unquoted field – do you need to open the file in universal-newline mode?』のエラーが出力された場合の対処方法を説明します。

このエラーはCSVファイルをOPENする時に出るエラーです。

このエラーが出るのはWindowsとMacでファイルを共用している場合に出力され、WindowsとMacの改行のコードが異なる事でエラーが出ます。

対処方法

csvファイルを読み込むコードでよく書く書き方は、

import csv

f = open('test.csv', 'r')

reader = csv.reader(f)
for textin reader:
    print text
f.close()

こんな感じだと思いますが、これのopen関数の2番めの引数を

 ’r’ → ’rU’

に変更して下さい。

改行コードの問題であればこれで解決問題なくファイルを読みこめるようになります。

[目次にもどる]

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次