Как убить цикл while нажатием клавиши?
Я читаю последовательные данные и записываю в 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.