我从命令行运行以下python代码:
# run on command line as: python firstscript.py
import sys, subprocess
pid = subprocess.Popen([sys.executable, 'secondscript.py']).pid
sys.exit()
不幸的是,我不能让它一直退出到命令行。如果我按回车键(在OSX上),它最终会退出。有没有一种方法可以强制脚本一直退出到命令行,而不会在这种奇怪的无边界状态中徘徊?另外,我不想将stdout或stderr重定向到其他任何地方,因为如果这样做,我将失去第二脚本.py将输出记录到日志文件中。在
谢谢你的帮助。在
以下变化对我很有效:
你好像在问有没有更好的方法来做这件事。检查Check_输出。我总是发现它比子流程中较低级别的东西更方便、更可靠。在
相关问题 更多 >
编程相关推荐