我可能犯了一个愚蠢的错误,但是我找不到它在哪里。我想计算csv文件中的行数。我写了这个,显然行不通:我有row_count = 0,虽然应该是400。干杯。

f = open(adresse,"r")
reader = csv.reader(f,delimiter = ",")
data = [l for l in reader]
row_count = sum(1 for row in reader)

print row_count

最佳答案

with open(adresse,"r") as f:
    reader = csv.reader(f,delimiter = ",")
    data = list(reader)
    row_count = len(data)

保存data列表后,文件指针已到达文件末尾时,您试图读取文件两次。

10-05 20:57
查看更多