【发布时间】:2020-09-25 22:18:32
【问题描述】:
我正在尝试在 ubuntu18 上运行一个 python 脚本,它只会打开一个新的终端/选项卡,导航到一个特定的文件夹,然后执行一个命令。但是由于我缺乏知识,这个简单的任务看起来非常艰巨。 预期:
In the python script
$cd /home/metabase
$java -jar metabase.jar
我的代码:
try1:
cmd = "gnome-terminal --tab 'cd /home/metabase/java -jar metabase.jar; read'"
os.system(cmd)
New tab opens but nothing happens
try2:
subprocess.call(['cd /home/metabase/', 'java -jar metabase.jar'])
Error:No such file or directory
我尝试了许多其他组合。但是导致新选项卡未打开或新选项卡打开但在同一目录中并且什么也不做。 我对这个问题做了一些阅读。似乎我正在创建这些子进程,因此当我制作 CD 时,它什么也不做。无论如何,我查看了许多类似的 stackoverflow 线程,但我仍然迷路了。任何方向将不胜感激。谢谢
【问题讨论】:
标签: python linux bash operating-system