问题1: Traceback (most recent call last): File "C:/Users/PycharmProjects/network/venv/test.py", line 7, in <module> cisco.read_until("Password:") File "C:\Users\AppData\Local\Programs\Python\Python37-32\lib\telnetlib.py", line 302, in read_until i = self.cookedq.find(match) TypeError: argument should be integer or bytes-like object, not 'str' 报错:TypeError: argument should be integer or bytes-like object, not 'str' 解决办法:在字符串前加上b
问题2:
tn.write(password + "\n")
TypeError: 'in <string>' requires string as left operand, not bytes
解决方案:tn.write(password.encode('ascii') + b"\n")