首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python类型错误:参数应为整数或类似对象的字节,而不是“str” ?

Python类型错误:参数应为整数或类似对象的字节,而不是“str” ?

提问于 2019-07-17 16:06:25
回答 1关注 0查看 5.6K

这是源代码

# -*- coding: utf-8 -*-

import telnetlib

import time

def telnetip(tnip):

# 连接Telnet服务器

tn = telnetlib.Telnet(tnip, port=23, timeout=50)

# 输入登录用户名

tn.read_until('Username:')

tn.write(username + '\n')

# 输入登录密码

# tn.read_until('Password:')

tn.write(password + '\n')

time.sleep(1)

tn.write('system' + '\n') # 输入命令

tn.write('domain paoa' + '\n')

tn.write('****' + '\n')

tn.write('****' + '\n')

time.sleep(50)

result1 = tn.read_very_eager() # 获得结果

print ('result1')

# 命令执行完毕后,终止Telnet连接(或输入exit退出)

tn.close() # tn.write('exit\n')

if __name__ == '__main__':

# 配置选项

ip = '****' # Telnet交换机IP

username = '****' # 登录用户名

password = '****' # 登录密码

telnetip(ip)

然后 在win7CMD运行完报错了

Traceback (most recent call last):

File "telnet.py", line 14, in <module>

tn.read_until('Username:')

File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\telnet

lib.py", line 302, in read_until

i = self.cookedq.find(match)

TypeError: argument should be integer or bytes-like object, not 'str'

求大佬解答 感谢!!

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档