У меня небольшая проблема с моим кодом, работающим в Python 3. Я пытаюсь обмануть Raspbian, чтобы заставить его поверить, что tty - это внешнее устройство. Однако я не могу прочитать ни одного слова, написанного ранее с помощью os.write(slave, text.encode())
, используя что-то вроде os.read(slave, 512)
.
Я открываю tty следующим образом master, slave = os.openpty()
Я думаю, что мне не хватает параметра или чего-то еще , но я не могу выяснить, что.
Я пытался получить доступ к tty в другом терминале с cat <
, с подпроцессом, но программа все еще блокируется, когда она должна прочитать.
Пожалуйста, объясните, в чем проблема.
С уважением.