bonjour à tous,
je tente d'optimiser mon code et je butte sur ce qui doit etre pour vous un détail mais m'a pris 2h de recherche sans resultat, je suis à 2 doigts de le laisser tel quel puisque fontionnel...
j'ai ca :que je tente de tranformer en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 sonde1 = 14 sonde2 = 23 sonde3 = 15 # Mise en variable la commande OS dans les variables lire_* lire_temp1 = "sudo nice -20 ./Adafruit_DHT 22 %d |grep Temp |awk '{ print $3 }'" % (sonde1) lire_hum1 = "sudo nice -20 ./Adafruit_DHT 22 %d |grep Temp |awk '{ print $7 }'" % (sonde1) lire_temp2 = "sudo nice -20 ./Adafruit_DHT 22 %d |grep Temp |awk '{ print $3 }'" % (sonde2) lire_hum2 = "sudo nice -20 ./Adafruit_DHT 22 %d |grep Temp |awk '{ print $7 }'" % (sonde2) lire_temp3 = "sudo nice -20 ./Adafruit_DHT 22 %d |grep Temp |awk '{ print $3 }'" % (sonde3) lire_hum3 = "sudo nice -20 ./Adafruit_DHT 22 %d |grep Temp |awk '{ print $7 }'" % (sonde3)
une piste svp...?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 sondes = [ [1, 14], [2, 23], [3, 15], ] for nb, pin in sondes : lire_temp{} = "sudo nice -20 ./Adafruit_DHT 22 {} |grep Temp |awk '{ print $3 }'" .format(nb, pin)
Partager