2017-11-07 16 views
0

파이썬에서 코드를 작성했습니다. pexpect 모듈을 정의하고 Unix 플랫폼에서 성공적으로 실행하고 있지만 Windows 플랫폼에서 동일한 코드를 사용하면 해당 pexpect 모듈에 '스폰'속성이 없습니다.pxpect 모듈 대신 Windows 머신에서 파이썬에서 가장 좋은 옵션은 무엇입니까

windows에서 pexpect의 대안으로 winexpect를 사용할 수 있다는 것을 알고 있습니다.하지만 어떻게 사용하는지 모르겠습니다. 대신 Windows 용 pexpect.popen_spawn.PopenSpawn을 사용할 수 있습니다 pexpect.spawn 사용

child = pexpect.spawn ("yangcli-pro --server=10.121.234.87 --user=gss --password=pureethernet --ncport=830 --timeout 10 --autoload-save-cache=false --autoload-cache=false") 

AttributeError: module 'pexpect' has no attribute 'spawn' 

답변

0

. 그것은 창문에 나를 위해 완전히 잘 작동합니다.

Windows 용 pexpect 모듈 가져 오기.

from pexpect import popen_spawn 

아래의 샘플 코드를 사용하여 Windows에서 pexpect를 테스트하십시오.

child = pexpect.popen_spawn.PopenSpawn('cmd', timeout=1) 
child.send('ipconfig') 
child.expect('Wireless', timeout=None)