Я читаю послідовні дані та записую у файл 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.