Usando sys.stdin em select.select no Windows [duplicado]
Duplicata Possível:
Pode select () ser usado com arquivos em Python no Windows?
No UNIX eu sou capaz de passarsys.stdin
paraselect.select
em Python. Eu estou tentando fazer isso no Windows, masselect.select
em Python no Windows não permitirá isso.
Para descrever com mais precisão o que estou fazendo, consultehttps://github.com/eldarion/gondor-client/blob/ccbbf9d4b61ecbc2f66f510b993eb5fba0d81c09/gondor/run.py.
ounix_run_poll
função é o que eu estou tentando realizar no Windows. A idéia básica é que eu tenho uma conexão de soquete com um servidor que conectou o streaming stdin, stdout, stderr a um processo que está sendo executado remotamente e estou interagindo com ele a partir do cliente local e fazendo parecer que o cliente local está executando o processo.
owin32_run_poll
é a minha tentativa de portá-lo para o Windows e funciona, mais ou menos. É um pouco instável e a abordagem, IMO, é muito ruim.
Alguém tem sugestões sobre como isso pode ser melhorado? A dependência do win32api é menos que ideal, mas estou bem em mantê-lo.