Ich lese serielle Daten und schreibe mit einer while-Schleife in eine CSV-Datei. Ich möchte, dass der Benutzer die while-Schleife beenden kann, sobald er das Gefühl hat, genügend Daten gesammelt zu haben.
while True:
#do a bunch of serial stuff
#if the user presses the 'esc' or 'return' key:
break
Ich habe so etwas mit opencv gemacht, aber es scheint in dieser Anwendung nicht zu funktionieren (und ich möchte opencv wirklich nicht nur für diese Funktion importieren) ...
# Listen for ESC or ENTER key
c = cv.WaitKey(7) % 0x100
if c == 27 or c == 10:
break
Damit. Wie kann ich den Benutzer aus der Schleife ausbrechen lassen?
Außerdem möchte ich keinen Tastaturinterrupt verwenden, da das Skript nach Beendigung der while-Schleife weiter ausgeführt werden muss.