python telnet后如何保存执行tn.write()命令输出的信息如何调用或者保存到txt文件中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python telnet后如何保存执行tn.write()命令输出的信息如何调用或者保存到txt文件中相关的知识,希望对你有一定的参考价值。

def do_telnet(Host, username, password):

tn = telnetlib.Telnet(Host,timeout=10)
tn.set_debuglevel(2)

tn.read_until('Username: ')
tn.write(username + '\n')

tn.read_until('Password: ')
tn.write(password + '\r\n')

tn.read_until('\r\nsha-cat29poe'+'>')
tn.write('show mac address-table address '+ mac+ '\n')
tn.write('exit\n')

temp = tn.read_all()
macstr = str(temp[339:353])
已经解决了

参考技术A Host = '192.168.1.2' # Telnet服务器IP
username = 'admin' # 登录用户名
password = '123456' # 登录密码
finish = ':~$ ' # 命令提示符(标识着上一条命令已执行完毕)

以上是关于python telnet后如何保存执行tn.write()命令输出的信息如何调用或者保存到txt文件中的主要内容,如果未能解决你的问题,请参考以下文章

python求大神帮助,如何判断是不是telnet成功

如何设置用户登录后的欢迎信息?

如何将 telnet 输出日志保存到文本文件

如何在 Shell 脚本的变量中捕获 telnet 命令的输出

命令行下 telnet 结果如何输出

如何在python中保存修剪后的波形文件?