在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”)。
我该怎么做?
答案 0 :(得分:2)
subprocess.Popen([sys.executable, "sub_script.py"], stdout=open("log.txt", "a"))