В своем коде я пытаюсь добавить метод, который запускает внешнюю программу, используя вывод кода. Проблема заключается в том, что этот внешний процесс занимает значительное время, и эта программа включает индикатор выполнения в окне терминала. Поэтому при запуске этой программы с использованием subprocess
я хочу, чтобы она порождала окно терминала, чтобы пользователь мог видеть прогресс.
Я очень плохо знаком с использованием subprocess
и не могу работать как это сделать правильно. До сих пор я пробовал:
subprocess.run(file, stdin=subprocess.PIPE, stdout=subprocess.PIPE, shell=True)
Но, похоже, это не работает. Какой правильный путь?