从Python中的Vte(GTK终端小部件)获取当前工作目录

2024-06-26 00:29:00 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿, 如何获得Python中VTE小部件的当前工作目录? 谢谢。在


Tags: 目录部件vte
2条回答

借用马克,一个稍微优雅的方法:

import vte
import os
v = vte.Terminal()
vPid = v.fork_command()
workingDir = os.readlink('/proc/%s/cwd' % vPid)

这是胡扯,但我能想到的最好方法是:

import vte
import os
v = vte.Terminal()
vPid = v.fork_command()
# make a system call to pwdx to get working director
sIn, sOut = os.popen2("pwdx " + vPid)
workingDir = sOut.read()

相关问题 更多 >