Получите текущий рабочий каталог из VTE (HTK Terminal Widget) в Python

StackOverflow https://stackoverflow.com/questions/6016219

  •  14-11-2019
  •  | 
  •  

Вопрос

Эй, Как я могу получить текущий рабочий каталог виджета VTE в Python? Спасибо.

Это было полезно?

Решение

Заимствование от Марка, немного более элегантный подход:

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()
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top