Я читаю последовательные данные и пишу в CSV-файл с помощью цикла while. Я хочу, чтобы пользователь мог завершить цикл while, как только почувствует, что собрал достаточно данных.
while True:
#do a bunch of serial stuff
#if the user presses the 'esc' or 'return' key:
break
Я сделал что-то подобное с помощью opencv, но, похоже, он не работает в этом приложении (и я действительно не хочу импортировать opencv только для этой функции) ...
# Listen for ESC or ENTER key
c = cv.WaitKey(7) % 0x100
if c == 27 or c == 10:
break
Так. Как я могу позволить пользователю выйти из цикла?
Кроме того, я не хочу использовать прерывание клавиатуры, потому что скрипт должен продолжить работу после завершения цикла while.