gpt4 book ai didi

python - 在 python 中使用 tn.read_all() 读取数据

转载 作者:行者123 更新时间:2023-11-28 16:51:32 25 4
gpt4 key购买 nike

read_all()"从思科设备读取数据。有时它会读取数据,有时它不会读取并给出空字符串。我尝试了以下 2 个命令,但它仍然没有持续读取数据。

data=tn.read_until("exit")
data= tn.read_all()

请给我一些输入,我是 python 的新手。

我正在使用的代码:

_command2='show chassis'
print 'Commands issued............'
#ISSUE COMMANDS VIA TELNET
tn.write("term len 0\r")
#tn.read_until(" ")
#tn.write(_command1+"\r")
tn.write(_command2+"\r")
tn.write("exit\r" )
print 'Read telnet data............'
#READ TELNET DATA
#data=tn.read_eager()
data=tn.read_until("exit")
#data= tn.read_all()
#print data
print 'Telnet data read successfully............'

最佳答案

我也遇到了同样的问题..这会有所帮助:

tn = telnetlib.Telnet('64.0.0.1')
tn.write('ls \r\n')
data = ''
while data.find('#') == -1:
data = tn.read_very_eager()
print data

此代码段在执行命令后读取信息。并一直读到'#'提示符出现。

关于python - 在 python 中使用 tn.read_all() 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6789774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com