嘿 如何在Python中获取VTE小部件的当前工作目录? 感谢。
答案 0 :(得分:3)
借用Mark,这是一种稍微优雅的方法:
import vte
import os
v = vte.Terminal()
vPid = v.fork_command()
workingDir = os.readlink('/proc/%s/cwd' % vPid)
答案 1 :(得分:1)
这是一个kludge,但我能想到的最佳方式是:
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()