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

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

Сообщение Anonymous »

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

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

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

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

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

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

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

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