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