4

与我的其他问题相同的情况:Python:在 Windows 上启动新的命令提示符并等待它完成/退出,除非我需要它在 Linux 上工作。

如果您不想阅读另一个问题:我想打开一些新的终端窗口并让每个窗口执行一个命令,并且我希望父 python 程序等到所有终端窗口都关闭。

正在做:

os.system("gnome-terminal -e {command}")

打开一个新的终端窗口,但程序不会等待。使用p = Popen()andp.wait()不起作用,因为 gnome-terminal 命令立即完成。

4

1 回答 1

6

Gnome-terminal 为所有终端窗口重用相同的父进程。

用于gnome-terminal --disable-factory强制它启动一个新进程。

于 2012-07-23T20:52:33.203 回答