其主要目的是使用Python读取\写入Telnet会话。
下面是我使用的代码:
import getpass
import sys
import telnetlib
HOST = "172.17.174.50"
port = "1003"
#user = input("Enter your remote account: ")
#password = getpass.getpass()
tn = telnetlib.Telnet(HOST, port)
#tn.read_until("user:")
#tn.write(user.encode('ascii') + b"\r")
#tn.write(user.encode("test" + "\r")
#if password:
# tn.read_until(b"Password: ")
# tn.write(password.encode('ascii') + b"\n")
tn.write("sh run" + "\r")
tn.write("exit" + "\r")
print(tn.read_all()下面是我所得到的错误:
文件"C:\Users\user\workspace\main\src\telnet.py",第23 ^SyntaxError行:解析时意外的EOF
奇怪的是我只有22行。23号线是空的。
有人能帮我吗?
谢谢。
发布于 2013-08-20 12:13:40
最后一行中缺少括号。
print(tn.read_all())发布于 2017-12-15 08:12:38
打印(tn.read_all().decode(‘ascii’))
尝尝这个。
https://stackoverflow.com/questions/18334318
复制相似问题