使用 python 进行 telnet 通信
Make telnet communication using python
这是我的第一个问题:D
我必须从我的个人计算机 (Linux-Red Hat) 向服务器(机器人控制器)发送一些命令。我看到控制器有一个以太网协议,允许使用 telnet 通信发送命令。
我的问题:是否可以使用 python 建立 telnet 连接、发送命令和读取输出?如果是,你能帮帮我吗?
谢谢。
在 python 他们有 telnetlib,它允许 telnet 通信。我很确定这就是您要找的东西。您可以在 https://docs.python.org/2/library/telnetlib.html 找到文档 这是登录 windows 服务器并获取目录列表的基本方法(由上面的文档页面提供)
import telnetlib
HOST = "localhost"
user = "username"
password = "password"
tn = telnetlib.Telnet(HOST)
tn.read_until("login: ")
tn.write(user + "\n")
if password:
tn.read_until("Password: ")
tn.write(password + "\n")
tn.write("dir\n")
tn.write("exit\n")
print tn.read_all()
这是我的第一个问题:D
我必须从我的个人计算机 (Linux-Red Hat) 向服务器(机器人控制器)发送一些命令。我看到控制器有一个以太网协议,允许使用 telnet 通信发送命令。
我的问题:是否可以使用 python 建立 telnet 连接、发送命令和读取输出?如果是,你能帮帮我吗?
谢谢。
在 python 他们有 telnetlib,它允许 telnet 通信。我很确定这就是您要找的东西。您可以在 https://docs.python.org/2/library/telnetlib.html 找到文档 这是登录 windows 服务器并获取目录列表的基本方法(由上面的文档页面提供)
import telnetlib
HOST = "localhost"
user = "username"
password = "password"
tn = telnetlib.Telnet(HOST)
tn.read_until("login: ")
tn.write(user + "\n")
if password:
tn.read_until("Password: ")
tn.write(password + "\n")
tn.write("dir\n")
tn.write("exit\n")
print tn.read_all()