【发布时间】:2021-07-13 05:58:58
【问题描述】:
大家好,请问如何将输出日志保存到此脚本的文本文件以解决此问题
import sys
import telnetlib
import getpass
#####################
###### Define Host
host=["192.168.1.164","192.168.1.169"]
devno=len(host)
user='ali'
Password='cisco'
for i in range(devno):
print('*'*50 + ' Connected to device : '+str(host[i]) +'*'*50)
tn=telnetlib.Telnet(host[i])
tn.read_until(b'Username: ')
tn.write(user.encode('ascii')+ b'\n')
tn.read_until(b'Password')
tn.write(Password.encode('ascii')+b'\n')
#tn.write(b'enable' + b'\n')
#tn.write(b"\n")
#tn.write(b"terminal length 0\n")
#tn.write(b"show run\n")
#tn.write(b' show ip route\n')
tn.write(b' exit\n')
print(tn.read_all().decode('ascii'))
【问题讨论】:
-
非常感谢侯赛因先生
-
我的意思是我想保存文件的输出你的代码打开文件而不保存任何输出
标签: python-3.x networking network-programming telnet telnetlib