我正在尝试使用python脚本从服务器访问设备。我正在使用pexpect模块。设备可能有也可能没有身份验证。我编写了以下代码,但它没有按预期工作。有人可以帮忙吗?
#!/usr/local/bin/python2.7
import pexpect
child = pexpect.spawn('telnet 10.xxx.xxx.xxx')
i = child.expect(['Username:','.*#'])
if i==0:
child.sendline('user')
child.expect('Password: ')
child.sendline('password')
child.expect('.*#')
print "true"
答案 0 :(得分:1)
代码似乎非常好。我甚至在我的设备上测试它并且它可以工作。请检查您是否有任何其他错误。如果没有,请提及执行时遇到的确切错误。