Как завершить цикл while нажатием клавиши?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как завершить цикл while нажатием клавиши?

Сообщение Anonymous »

Я читаю последовательные данные и записываю их в 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
Итак. Как я могу позволить пользователю выйти из цикла?

Кроме того, я не хочу использовать прерывание клавиатуры, потому что скрипт должен продолжать работать через некоторое время цикл завершается.

Подробнее здесь: https://stackoverflow.com/questions/131 ... -keystroke
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»