Обтекание скрипта с помощью subprocess.Popen () - PullRequest
0 голосов
/ 28 апреля 2009

У меня есть скрипт, который поставляется с другим программным пакетом, который я не хотел бы изменять каким-либо образом. Мне нужно выполнить этот скрипт, предоставить пароль, а затем взаимодействовать с ним из терминала (используя raw_input и т. Д.).

1 Ответ

2 голосов
/ 28 апреля 2009

pexpect - это то, что вы хотите использовать.

Pexpect - это модуль Python для порождает дочерние приложения и контролируя их автоматически. Pexpect может быть использован для автоматизации интерактивные приложения, такие как ssh, ftp, passwd, telnet и т. д. используется для автоматизации сценариев установки для дублирующий пакет программ установки на разных серверах. Это может использоваться для автоматизированного программного обеспечения тестирование. Это должно работать на любом платформа, поддерживающая стандарт Python pty модуль. Pexpect интерфейс ориентирован на простоту использования, так что простые задачи легки.

...