1

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

4

2 回答 2

3

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

import vte
import os
v = vte.Terminal()
vPid = v.fork_command()
workingDir = os.readlink('/proc/%s/cwd' % vPid)
于 2011-05-16T20:15:29.370 回答
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()
于 2011-05-16T20:09:48.577 回答