Linux и Python 3.7: чтение одного символа в командной строке без нажатия клавиши ввода во время печати вывода с использованием основного цикла - PullRequest
0 голосов
/ 31 марта 2020

Я хочу получить следующие две вещи одновременно:

  • Чтение одного символа в командной строке без нажатия клавиши ввода.
  • Печать вывода в главном l oop в командной строке во время ожидания ввода.

Я много пробовал, используя следующие библиотеки:

  • многопроцессорная обработка
  • term ios
  • sys.stdin

Я уже нашел этот ответ, но многопроцессорная обработка и чтение одного символа без нажатия клавиши ввода, похоже, не работают на Linux из коробки:

Python ввод одного символа без ввода

Возможный вывод программы будет выглядеть примерно так:

Waiting for input...
Waiting for input...
Waiting for input...
Q was pressed
Waiting for input...
Waiting for input...
L was pressed

"Ожидание ввода ... "будет печататься каждую секунду, другое событие будет срабатывать при нажатии клавиши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...