Wie zu brechen diese Schleife in Python durch den Nachweis Taste drücken

from subprocess import call
try:
    while True:
        call (["raspivid -n -b 2666666.67 -t 5000 -o test.mp4"],shell=True)
        call (["raspivid -n -b 2666666.67 -t 5000 -o test1.mp4"],shell=True)
except KeyboardInterrupt:
    pass

Plane ich, um es zu brechen-Schleife, während ich mich drücken alle - Taste. Aber ich habe versucht, viele Methoden zu brechen und keiner von Ihnen arbeitete.

Haben Sie versucht, mit break...?
die Antwort steht im Titel
Es gibt keine Möglichkeit, dies ist der einzige Teil des Codes. Ein KeyboardInterrupt würde die Reise except und das Programm würde weiter danach, aber da ist das Ende von dem gezeigten Programm, würde es beenden.
Ich danke Ihnen für mich zu beantworten. Dies ist die neueste version von meinem code. Ich sah es auf einem blog. Sowieso, diese Methoden können nur brechen die Schleife, während ich mich drücken von Strg+c. Was ich versuche zu tun ist, brechen Sie die Schleife durch das drücken von Tasten. Durch die Art und Weise, wie Sie sehen, mein code soll das video wieder und wieder, bis ich eine Taste drücken. Ist das möglich zum stoppen der Aufnahme sofort nach dem drücken?
Das Lesen eines beliebigen Taste Eingang ist nicht so einfach, in Python. Sie könnten versuchen, textausschnitt fand ich beim googeln für "python-detect-Taste drücken." Es ist bis zu Ihnen, um eine Lösung zu finden.

InformationsquelleAutor VaFancy | 2014-03-04

Schreibe einen Kommentar