Направить вывод сценария в файл, используя подпроцесс? - PullRequest
1 голос
/ 20 декабря 2010

Из скрипта Python ("main.py") я использую модуль подпроцесса для запуска другого скрипта ("sub_script.py").

Вот код в "main.py"скрипт, который запускает «sub_script.py»:

subprocess.Popen([sys.executable, "sub_script.py"])

, это прекрасно работает, если в «sub_script.py» нет никаких операторов «print».хотите направить весь вывод «sub_script.py» во внешний файл («log.txt»).

Как мне это сделать?

1 Ответ

2 голосов
/ 20 декабря 2010
subprocess.Popen([sys.executable, "sub_script.py"], stdout=open("log.txt", "a"))
...