Python 调用终端执行命令(gnome-terminal)

暴才俊
2023-12-01


使用python 开启 Ubuntu 终端来执行命令,是使用 os 调用 gnome-terminal 命令。
这样的调用会出现各种各样的问题;首先应先确定命令本身没有问题,即在终端调用这个命令。

可以使用 gnome-terminal --help-all 查看命令帮助手册。


一、gnome-terminal 的使用

这里以实现 ls 命令为例,我需要调用 ls 命令,且执行完不自行关闭窗口。


正确写法:

gnome-terminal  -e 'bash -c "ls; exec bash" '

以下写法错误、或没达到目标


1、执行完后会关闭终端

 gnome-terminal -- 'ls'
<
 类似资料: