В моем скрипте Python 3 я запускаю другую программу, которая обычно выводит информацию о том, что она делает, и не выполняет вывод с помощью PIPE, как показано ниже:
proc = subprocess.run("program")
Но когда я фиксирую вывод для сохранения в текстовом файле с:
proc = subprocess.run("program", stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
, он больше не распечатывается, так как подпроцесс работает, но захватывает вывод для сохранение в текстовый файл. Есть ли способ заставить программу печатать на экран и фиксировать этот вывод. Я прочитал подпроцесс, но я не могу найти способ сделать это.