Je lis des données série et les écris dans un fichier csv en utilisant une boucle while. Je veux que l'utilisateur puisse arrêter la boucle while lorsqu'il estime avoir recueilli suffisamment de données.
while True:
#do a bunch of serial stuff
#if the user presses the 'esc' or 'return' key:
break
J'ai fait quelque chose de semblable en utilisant opencv, mais cela ne semble pas fonctionner dans cette application (et je ne veux vraiment pas importer opencv juste pour cette fonction de toute façon)...
# Listen for ESC or ENTER key
c = cv.WaitKey(7) % 0x100
if c == 27 or c == 10:
break
Alors. Comment puis-je laisser l'utilisateur sortir de la boucle ?
De plus, je ne veux pas utiliser l'interruption du clavier, car le script doit continuer à s'exécuter après la fin de la boucle while.