我试图在python中使用类似于putty的个人解决方案,但我无法正确阅读结果。 我从交换机接收所有ansi代码
b'HEWLETT-PACKARD COMPANY, 3000 Hanover St., Palo Alto, CA 94303\r\r\x1b[1;24r\x1b'
b'[20;1H\x1b[20;1HPassword: \x1b[?25h\x1b[20;1H\x1b[?25h\x1b[20;11H'
我尝试了一个正则表达式,但实际上并不是很容易,因为字符串可以是[20; 1或[25; HH所以当它粘在一个真正的字符串如密码([25; HPassword])时它不能用正则表达式逃脱(或者我不知道该怎么做)。
我尝试从Windows修改我的终端配置,通过(https://technet.microsoft.com/en-us/library/95e1a3ae-f639-44f1-ba4a-81fd11c95dfe#bkmk_1)更改TERM:
TERM=vt100, TERM=vt52, TERM=ansi, TERM=vtnt
但没有任何作用。 我使用python 3.4,telnetlib for python,windows 7(和pycharm)
我正在考虑一个最大的正则表达式,但也许有一种简单的方法可以从Windows配置它?