shell.recv()返回值是一个字节对象。
而之前的代码一直在用 if in做关键词查找
if 'XXXX' in resp:
而这样的if语句是不对的,字符串类型和字节类型应该是无法做这个查找的,所以一直没有匹配成功。
if 'XXXX'.encode('utf-8') in resp:
将字符串转换为字节对象在去比较一下,应该就可以了。
shell.recv()返回值是一个字节对象。
而之前的代码一直在用 if in做关键词查找
if 'XXXX' in resp:
而这样的if语句是不对的,字符串类型和字节类型应该是无法做这个查找的,所以一直没有匹配成功。
if 'XXXX'.encode('utf-8') in resp:
将字符串转换为字节对象在去比较一下,应该就可以了。