python - 打开特定目录时,通过 python 打开 gnome 终端似乎不起作用

标签 python subprocess gnome-terminal

如果我从 gnome 终端运行以下命令:

gnome-terminal --working-directory="/home/users"

我在“/home/users”目录中获得了一个新的 shell。

如果我在 python 中运行以下命令:

import subprocess
subprocess.Popen(['gnome-terminal', '--working-directory="/home/users"'])

我在主目录中打开了一个 shell,而不是在“/home/users”中?

最佳答案

在我的例子中,当我从参数中删除 "" 时,它似乎有效:

import subprocess    
subprocess.call(['gnome-terminal', '--working-directory=/home/test'])

/home/test 也存在于我的案例中。

关于python - 打开特定目录时,通过 python 打开 gnome 终端似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39405035/

相关文章:

python - 属性错误 : 'module' object has no attribute 'getmro'

python - 可用的最先进的纯 Python XML 解析器是什么?

python - 使用 Python 子进程运行 SLURM 脚本将多个长作业提交到队列并等待作业完成,然后再继续 python 脚本

java - 让脚本检测 gnome session

将命令发送到指定控制台的 C 代码

bash - 使用循环中的复杂命令在 gnome 终端中打开多个选项卡

python - 是否可以将带有无关元素的字典传递给 Django object.create 方法?

python - 比较从 ftp 服务器获取的数字

Python Subprocess.Popen 不适用于跨平台 Yocto

python - 如何使用 Popen.communicate(在 Linux 上)传递击键(ALT+TAB)?