我在Python中有一个关于Telnet的小问题。我试图通过确定telnet连接是否已经登录来启动脚本。() #otherwise will determine system is already logged in and start the main script
这里的问题我不确定这里的格式,因为脚本将跳过登录函数,即使我有意注销telnet系统,所以我知道它看到了登录提示。如果telnet提示符留在“
我试图在Windows上使用pexpect.popen_spawn.PopenSpawn打开远程登录连接,因为pexpect.spawn只在Linux平台上可用。我在Linux上用pexpect.spawn测试了同样的python脚本,它工作得很好。但是,我无法在Windows上使用pexpect.popen_spawn.PopenSpawn打开远程登录。)
WindowsError: [Error 2] The system cannot find the file specified
我正在写一个脚本,它遍历一大堆IP地址,远程登录每个地址,发送登录信息,然后发送退出命令。然后,它检查日志文件中的某个字符串,如果包含该字符串,则输出" It 's a UPS!到目前为止,脚本很好地执行了一个小错误,我无法让telnet会话返回到下一次迭代的命令提示符。如果我在telnet会话断开连接后按Enter键(或任何键),脚本将继续执行下一次迭代,但我似乎无法让脚本自动发送该击键。代码如下:
脚本入口点: