Script python et lua pour incrémenter la valeur contenue dans un fichier
Publié : 03 janv. 2016, 04:33
Hello, j'ai passé la nuit à chercher la réponse à mon problème en vain !
Voila mon problème qui avait l'air tellement simple au départ:
Je veux faire un script qui va lire la valeur dans le fichier compteur.csv
A chaque changement d'état de mon gpio il va incrémenter le nombre qu'il a trouvé.
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
def increment()
GPIO.wait_for_edge(11, GPIO.FALLING) #mode edge falling
print("falling edge detected")
obfichier = open('compteur.csv','r') #j'ouvre mon fichier en lecture
oldvalue = obfichier.read() #Je lis le fichier
obfichier.close() #je le referme
print(oldvalue) #ça c'est juste pour vérifier que c'est ok
Je voudrais faire en sorte d'écrire dans ce même fichier la nouvelle valeur qui serait = à oldvalue + 1
ecriture = open('onduleur.csv','w') #J'ouvre en mode écriture
ecriture.write(?????????) #et là je n'arrive pas à formuler
ecriture.close()
increment()
Merci d'avance pour votre aide
Voila mon problème qui avait l'air tellement simple au départ:
Je veux faire un script qui va lire la valeur dans le fichier compteur.csv
A chaque changement d'état de mon gpio il va incrémenter le nombre qu'il a trouvé.
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
def increment()
GPIO.wait_for_edge(11, GPIO.FALLING) #mode edge falling
print("falling edge detected")
obfichier = open('compteur.csv','r') #j'ouvre mon fichier en lecture
oldvalue = obfichier.read() #Je lis le fichier
obfichier.close() #je le referme
print(oldvalue) #ça c'est juste pour vérifier que c'est ok
Je voudrais faire en sorte d'écrire dans ce même fichier la nouvelle valeur qui serait = à oldvalue + 1
ecriture = open('onduleur.csv','w') #J'ouvre en mode écriture
ecriture.write(?????????) #et là je n'arrive pas à formuler
ecriture.close()
increment()
Merci d'avance pour votre aide