Я использую модуль подпроцесса для запуска двоичных файлов из python.
Для захвата выходных данных двоичного файла я использую:
proc = subprocess.Popen (command_args, shell=False, stdout=subprocess.PIPE)
out = proc.communicate()[0]
#print the output of the child process to stdout
print (out)
Для этого выводится вывод процесса ПОСЛЕ того, как он завершил выполнение. В любом случае я могу распечатать этот вывод на стандартный вывод, пока программа выполняется? Мне действительно нужно посмотреть, что вывод, потому что эти программы могут работать в течение длительного времени.
Спасибо за помощь.