我有以下的代码集连接到计算机的设备列表它返回一个UDID:然后序列号,以便正确的回报看起来像这样获取特定值
[UDID:340ad1234dfawd123,UDID :123ads345ads45112]
我目前的代码正确地返回这些,但我需要它给我只是序列号,所以我可以循环从一个序列号到下一个,所以他们可以逐个测试。
我当前的代码如下所示:
def list_devices():
out = subprocess.getoutput([GBTest, '--list-devices'])
DEVICES = [out]
UDID = out.split(' : ')[-1]
#return UDID
items=re.findall("UDID: *.*",UDID,re.MULTILINE)
return items
我如何添加一行将拉动只是序列号,所以我可以从一个到下运行?
非常感谢您对新用户的帮助!
这里是出
名称样本值:SM-900 | UDID:1234adawdawd1231244adaw
名称:phone | UDID:7891263ajbd092173
只是为了确定,你能提供一个样本值为'ou t'。另外,序列号是第二个“UDID”值?请将样本值放入OP中进行编辑,而不是作为评论。谢谢。 –
如shawn所述,新增样本 – user1304228
请提供'out'和正确代码的样本值,这将帮助我们明确地了解问题 – Mani