我有一个 Python 文件,它通过 Popen 启动一个新进程。Python 代码应该等到这个新过程完成后再恢复它的代码。但是,Python 启动的过程还会生成另一个 cmd.exe 窗口,该窗口会做一些工作,但在完成后会保持打开状态。Python 启动的进程在完成后会关闭,但保持 cmd.exe 窗口仍然打开,导致我的 Python 程序无法继续。关闭此停留窗口的最佳方法是什么?
这是我要打的电话:
p = Popen(command, stdout=PIPE, stderr=STDOUT, stdin=PIPE)
命令正在运行另一个 python 文件。我将它设置为 p 是因为我后来通过 grep_stdout 与新进程通信。