Живой вывод/поток из подпроцесса PythonPython

Программы на Python
Ответить
Anonymous
 Живой вывод/поток из подпроцесса Python

Сообщение Anonymous »

Я использую Python и его библиотеку подпроцессов для проверки вывода вызовов с помощью strace, что-то вроде:

Код: Выделить всё

subprocess.check_output(["strace", str(processname)])
Однако это дает мне результат только после уже завершения вызванного подпроцесса, что очень ограничивает мой вариант использования.

Мне нужен своего рода «поток» или «живой» вывод процесса, поэтому мне нужно читать выходные данные пока процесс все еще работает, а не только после его завершения.

Есть ли удобный способ добиться этого с помощью библиотеки подпроцессов?
Я думаю о своего рода опросе каждые x секунд, но не нашел в документации никаких подсказок относительно того, как это реализовать.

Заранее большое спасибо.>

Подробнее здесь: https://stackoverflow.com/questions/540 ... subprocess
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»