Добрый вечер!
В данный момент использую следующий код:
p = Popen(cmd,stdout=PIPE,stderr=PIPE)
try:
outs, errs = p.communicate(timeout=100)
except TimeoutExpired:
pass
Он работает замечательно, но stdout и stderr возвращаются только после завершения процесса. Сейчас возникла потребность в выводе промежуточных значений c такой же функциональностью, а предложенные варианты чтения не содержат поддержки таймаутов.
Как быть?