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)