2009-04-28 7 views
0

다른 소프트웨어 패키지와 함께 제공되는 스크립트가 있습니다. 어떤 방식 으로든 수정하고 싶지는 않습니다. 이 스크립트를 실행하고 암호를 제공 한 다음 터미널에서 raw_input 등을 사용하여 상호 작용해야합니다.subprocess.Popen()을 사용하여 스크립트 줄 바꾸기

답변

2

pexpect입니다.

Pexpect

을 자동으로 제어 산란 자식 응용 프로그램 및 을위한 파이썬 모듈이다. Pexpect는 등 SSH, FTP, passwd를, 텔넷, 같은 대화 형 응용 프로그램을 자동화하는 데 사용할 수 있습니다 그것은 소프트웨어 패키지를 다른 서버에 설치를 복제에 대한 자동화 된 설치 스크립트를 사용 수있다. 소프트웨어 자동화 소프트웨어 테스트에 사용할 수 있습니다. 표준 Python pty 모듈을 지원하는 모든 플랫폼에서 작동해야합니다. Pexpect 인터페이스는 사용의 용이성에 초점을두기 때문에 간단한 작업이 쉽습니다.