2017-11-07 28 views
0

私はpexpectモジュールを定義したPythonでコードを書いています。これはUnixプラットフォームでは正常に動作しますが、Windowsプラットフォームで同じコードを使用すると、モジュールに属性 'spawn'がありませんpexpectモジュールの代わりにwindowsマシン上で最も良いオプションは何ですか

私は、Windows上でpexpectの代わりにwinexpectを使用できますが、どのように使用するのか分かりません。

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

pexpect.spawnを使用する代わりに、pexpect.popen_spawn.PopenSpawnをウィンドウに使用できます。窓の上で私は完全にうまく動作しています。

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) 
関連する問題