Взаимодействие с bash из python

Я играл с модулем Python subprocessи хотел провести «интерактивный сеанс» с баш из питона. Я хочу иметь возможность читать команды вывода/записи bash из Python так же, как я делаю это на эмуляторе терминала. Я думаю, что пример кода объясняет это лучше:

>>> proc = subprocess.Popen(['/bin/bash'])
>>> proc.communicate()
('user@machine:~/','')
>>> proc.communicate('ls\n')
('file1 file2 file3','')

(очевидно, это не работает таким образом.) Возможно ли что-то подобное и как?

Большое спасибо

14
задан justinas 12 March 2012 в 19:43
поделиться