Python - Understaning CSV Module et line_num objet

Dans mon code, je voudrais être en mesure d'imprimer le numéro de la ligne si une erreur est détectée pendant le traitement (appelé dans un autre morceau de code), mais je vais avoir du mal à faire cela à l'aide de la line_num objet. Voici mon code pour un .csv qui est de 4 rangées:

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

    for row in csvReader:
        print(lineNum)

lorsque j'exécute ce code, je vois ceci dans la console:

1
1
1
1

Mon attente est que je voudrais voir:

1
2
3
4

Il ressemble presque à du code est en cours d'impression de l'index et non pas le numéro de la ligne...

OriginalL'auteur Seth | 2013-10-06