繁体   English   中英

Python:在Linux上启动新终端并等待它完成/退出

[英]Python: Start new terminal on Linux and wait for it to finish/exit

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

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

这样做:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM