Python中多行字符串提取的问题
import subprocesspa = subprocess.Popen('adb devices',stdout = subprocess.PIPE)
adbResult = pa.stdout.read()
print (adbResult)
-------------------------------------------------------------
List of devices attached
1789fhkdin192ko device
LG-E975-hi299fj device
……………… device
因为想直接调用手机的serial number,但是在adb devices后返回的是多行的字符串,求【 device】之前的那段取得方法 这样看看:#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
text='''
-------------------------------------------------------------
List of devices attached
1789fhkdin192ko device
LG-E975-hi299fj device
'''
print '\n'.join(re.findall(r'^(\S+)\s+device,text,re.M))
回复 2# whitelotus19
可以了,非常感谢
页:
[1]