【发布时间】:2021-08-02 22:15:30
【问题描述】:
我正在尝试打开一个终端并在其中运行一个命令。我正在使用
os.system("gnome-terminal -e 'bash -c \"exec bash; MY_COMMAND; exec bash\" '")
这会打开一个新终端,但该命令并未执行。
【问题讨论】:
-
你为什么用
exec bash包围你的命令? -
您需要在终端中运行它吗?子进程 python 模块呢?
-
@zondo 在执行后保持终端打开
-
@RaydelMiranda 它需要在终端中运行
-
嗯,你不需要事先。我要做的是:
MY_COMMAND; echo Hit ^C to close this terminal; while true; do sleep 2; done
标签: python