Я хотел бы читать с терминала / клавиатуры, когда происходит перенаправление ввода:
some-command | my-program.py
В Unix я прочитал, что могу открыть os.ttyname(0)
, но это не работает под Windows (или Cygwin).Есть ли независимые от ОС способы сделать это?Или есть другой подход?
В результате я хочу уметь обнаруживать нажатия клавиш и изменять поведение моей программы.Основная программа просто создает один или несколько потоков и ожидает их завершения, поэтому я могу свободно делать что угодно в основном потоке.
Я использую Python 3.6, если это помогает ...