【发布时间】:2015-03-05 14:46:53
【问题描述】:
import telnetlib
tn = telnetlib.Telnet(IP)
tn.read_until("abcd login: ") --> This is only to match a particular pattern
tn.read_until() 中可以包含通用模式吗?
例如:提示可以是"xyz login: " , "abcd login: "等
在正则表达式中,我们使用 re.match('(.*)login: ',prompt) 。但我不这么认为,这适用于tn.read_until(),因为它期望的参数本身就是一种模式。有什么办法处理吗?
【问题讨论】:
-
你试过
expect而不是read_until吗?
标签: python regex telnet telnetlib