Описание тега pexpect
Pexpect - это чистый модуль Python для управления и автоматизации других программ. Это
Pexpect похож на систему Don Libes Expect в TCL, но с другим интерфейсом, который упрощает понимание.
Pexpect- это, по сути, система сопоставления с образцом. Он запускает программы и следит за выводом. Когда выходные данные соответствуют заданному шаблону, Pexpect может ответить, отправив входные данные программе. Pexpect можно использовать для автоматизации, тестирования и очистки экрана интерактивных программ. Из описания проекта:
Pexpect может использоваться для автоматизации интерактивных консольных приложений, таких как ssh, ftp, passwd, telnet и т. Д. Его также можно использовать для управления веб-приложениями через
lynx
,w3m
или другой текстовый веб-браузер. Pexpect- это чистый Python. В отличие от других Expect-подобных модулей для Python Pexpect не требует ни TCL, ни Expect, ни компиляции расширений C. Он должен работать на любой платформе, поддерживающей стандартный модуль Python pty.
Ресурсы
- Домашняя страница
- Вики проекта
- Pypi (со ссылкой на версию 3.1)
- Страница Sourceforge