Fichier.csv comment ajouter n+1 pour chaque nouvelle ligne

Bonjour a toutes et a tous.
Voila, je fais tourné un petit programme qui prend la temperature toutes les heures et qui enregistre ses valeur dans un fichier.csv (%Y-%m-%d.csv)
Ma question est la suivante :
Comment faire pour, qu’a chaque nouvelle ligne qui s’inscrit dans mon fichier, ajouter le numero de la dite ligne ? (une genre de n+1 sur cache ligne).

Merci a tous.
Voici mon petit programme :

import RPi.GPIO as GPIO
import csv
import sys
import os
import Adafruit_DHT
import time

sensor_args ={ '22' }

GPIO.setmode(GPIO.BCM)
monfic = time.strftime("%Y-%m-%d_bis.csv")
c = csv.writer(open(monfic , "a"))


now = time.localtime(time.time())

if len(sys.argv) == 3 and sys.argv[1] in sensor_args:
sensor = 22
pin = 17
else:
sys.exit(1)

humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)

x = round(temperature, 1)
y = round(humidity, 2)

li=[]
if humidity is not None and temperature is not None:
print ('Temp={0:0.1f}*  Humidity={1:0.2f}%'.format(temperature, humidity))

c.writerow([x ,y  , time.asctime(now)])

else:
    print ('Il y a une erreure qui traine quelque pars')
    sys.exit(1)

Hello,

Il te faut lire ton fichier en amont, compter les lignes, stocker cette valeur dans une variable, puis lors de l’ajout de ta nouvelle ligne rajouter cette variable + 1 au début.

En cherchant vite fait sur le net →
https://moonbooks.org/Articles/Déterminer-le-nombre-de-lignes-dans-un-fichier-avec-python/
Par exemple mais je suis sur que y’a 300 façons différentes de faire

Super. Cela fonctionne.
Je pense que mon erreur a été de chercher a ajouter un numéro de ligne avant même de savoir si il y avait des lignes dans le fichier. Bref, une erreur de débutant qui a cherché trop longtemps dans la mauvaise direction. ^^
Encore merci.