所以,我的总体目标是比较 CSV 文件,但后来我遇到了这个问题。
这就是问题所在:
import csv
csv1 = "C:\\somefile.csv"
file1 = csv.reader(open(csv1))
print len(list(file1))
print file1.next()
无论出于何种原因,我都会遇到停止迭代错误。
len(list(file1)) 是否出于某种我不知道的原因改变了 file1?如果我在 len(list(file1)) 之前和之后放置一个“打印文件 1”,它们都是 csv 读取器对象,所以 .next() 不起作用对我来说没有多大意义。