Python - Understaning CSV-Modul und line_num Objekt

In meinem code, ich möchte in der Lage sein zu drucken, die Nummer der Zeile, wenn ein Fehler während der Verarbeitung (genannt in einem anderen Stück code), aber ich habe Schwierigkeiten, dies zu tun mit der line_num Objekt. Hier ist mein code für eine .csv ist 4 Zeilen lang:

with open(inFile, 'U') as inFH:
    csvReader = csv.reader(inFH, delimiter = ',')
    header = csvReader.__next__()
    lineNum = csvReader.line_num

    for row in csvReader:
        print(lineNum)

wenn ich diesen code ausführen, ich sehe das in der Konsole:

1
1
1
1

Meine Erwartung ist, dass ich sehe:

1
2
3
4

Es sieht fast so aus wie der code ist, drucken Sie die index-und nicht die Nummer der Zeile,...

InformationsquelleAutor Seth | 2013-10-06

Schreibe einen Kommentar