FCC License Viewサンプルデータセットを解析するための概念実証として、次のコードを使用しています。
import csv
if __name__ == '__main__':
csv_file = open('fcc-license-view-data-sample.csv', 'rb')
dialect = csv.Sniffer().sniff(csv_file.read(1024))
csv_file.seek(0)
data = csv.DictReader(csv_file, dialect=dialect)
for item in data:
print item
モジュールがすべてのデータを出力した後、例外がスローされます。
File "C:\Python27\lib\csv.py", line 104, in next row = self.reader.next()
_csv.Error:文字列内の改行
なぜこの例外が発生するのですか?どうすればそれを回避できますか?