У меня есть внешняя команда (которую нельзя изменить), которая запускает foo.exe (foo.exe - это скрипт python), я хочу, чтобы foo.exe запустил другой скрипт на python foo2.exe и установил его stdout и stderrпоскольку текущему файлу foo.exe заданы stdout и err (foo.exe не устанавливает свои выходные файлы и файлы ошибок, это то, что внешняя команда активировала foo.exe с помощью [2 >> C: \ temp \ log.txt для ex.])
- ExternalProcess : запускает foo.exe 2 >> c: \ temp \ log.txt
- foo.exe :запускает foo2.exe и выводит его на выход foo.exe (2 >> c: \ temp \ log.txt)
Итак, мои вопросы:
- Как я могу передать текущий процесс 'stdout и stderr мой недавно созданный подпроцесс?
- Придется ли мне ждать, пока foo2.exe завершит работу, пока я не получу свой stdout \ stderr?
Помощь будет высоко оценена, спасибо!