在我的代码中,如果在处理过程中发现错误(在另一段代码中调用),我希望能够打印行号,但是我在使用该line_num
对象时遇到了麻烦。这是我的 .csv 代码,它有 4 行长:
with open(inFile, 'U') as inFH:
csvReader = csv.reader(inFH, delimiter = ',')
header = csvReader.__next__()
lineNum = csvReader.line_num
for row in csvReader:
print(lineNum)
当我执行此代码时,我在控制台中看到:
1
1
1
1
我的期望是我会看到:
1
2
3
4
几乎看起来代码正在打印索引而不是行号......