listes et variables ,je patauge!
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 :
Code:
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) |
que je tente de tranformer en
Code:
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) |
une piste svp...?