Python CSV行数已关闭

时间:2015-11-19 18:26:19

标签: python-2.7

因此,我的python代码中出现了一些非常奇怪的行为,并且不确定原因,正在读入的文件的行数和csv行计数都已关闭:

count2 = 0
#Increase CSV field size as we are dealing with large fields
csv.field_size_limit(sys.maxsize)
with open(nullFile, 'rb') as csvfile:
    print "Sum 2 " + str(sum(1 for row in csvfile))
    csvfile.seek(0)
    reader = csv.reader(csvfile, delimiter=delimiter)
    for line in reader:
        count2 +=1

第一个印刷品是:7292,第二个印刷品是: count2显示5332,不知道为什么会这样。为什么读者只拿到7292,我也检查了分隔符,并且通常都是分隔符。

1 个答案:

答案 0 :(得分:0)

可以引用CSV列。引用的列可以在其中包含换行符。

从物理上讲,该文件包含7292个\n个字符。

允许CSV引用,有5332个有用的数据行。

"Example","Line\nWith A","Line Break"\n

看起来像2行(2个字符)

但是 - 在应用引用规则的情况下 - 它只有一行CSV数据。