擅长:python、mysql、java
<p>您可以使用<code>re.findall</code>从pexpect数据中提取端口和串行信息,并执行如下操作</p>
<pre><code>import re
data = child.before
ports = re.findall(r'lp_server -n (\d+)', data)
# ['5964', '5965']
serials = re.findall(r'(SERIAL#\d+)', data)
# ['SERIAL#1', 'SERIAL#2']
list(zip(ports, serials))
# [('5964', 'SERIAL#1'), ('5965', 'SERIAL#2')]
for serial, port in zip(ports, serials):
# Check if serial and port matches expectation
</code></pre>