Я играл с модулем Python subprocess
, и я хотел сделать "интерактивный сеанс" с bash из python. Я хочу иметь возможность читать команды вывода/записи bash с Python так же, как и на эмуляторе терминала. Я думаю, пример кода объясняет это лучше:
>>> proc = subprocess.Popen(['/bin/bash'])
>>> proc.communicate()
('[email protected]:~/','')
>>> proc.communicate('ls\n')
('file1 file2 file3','')
(очевидно, что это не работает). Возможно ли что-то подобное и как?
Спасибо большое