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"第二条记录的第一个字段,但失败了。

如果带引号的字符串中有引号,则需要对其进行转义(通常为两个双引号字符:)""

于 2012-10-29T20:02:57.367 回答