Windows에서 Pexpect를 사용하면 pexpect.popen_spawn.PopenSpawn을 사용하거나 파일 설명자를 사용하여 pexpect.fdpexpect.fdspawn을 사용하여 하위 프로세스에서 패턴이 생성될 때까지 기다릴 수 있습니다. 현재로서는 실험적인 것으로 간주되어야 합니다.
pexpect.spawn 및 pexpect.run()은 Unix 의사 터미널(ptys)을 사용하므로 Windows에서 사용할 수 없습니다. 크로스 플랫폼 코드에서는 이를 사용하면 안 됩니다.
아래 dir 결과를 보면 pexpect 모듈에 sendline 메서드가 없어 AttributeError가 보고됩니다.
으아아아올바른 사용 예는 다음과 같습니다.
으아아아pexpect.spawn(cmd)의 반환 값에 대해 sendline 메소드를 호출하려면 다음을 참조하세요: http://pexpect.readthedocs.org/en/stable/overview.html
Windows에서의 Pexpect
버전 4.0의 새로운 기능: Windows 지원
Windows에서 Pexpect를 사용하면 pexpect.popen_spawn.PopenSpawn을 사용하거나 파일 설명자를 사용하여 pexpect.fdpexpect.fdspawn을 사용하여 하위 프로세스에서 패턴이 생성될 때까지 기다릴 수 있습니다. 현재로서는 실험적인 것으로 간주되어야 합니다.
pexpect.spawn 및 pexpect.run()은 Unix 의사 터미널(ptys)을 사용하므로 Windows에서 사용할 수 없습니다. 크로스 플랫폼 코드에서는 이를 사용하면 안 됩니다.