美文网首页
re Module 正则表达式

re Module 正则表达式

作者: 沉沙某人 | 来源:发表于2017-06-13 17:25 被阅读0次

    example

    执行adb devices 命令,获取当前连接到主机的所有手机型号




    执行结果如下:

    Step 1 : adb device

    cmd result =

    ####################################

    List of devices attached

    HEE6R15617005387 device

    ####################################

    ['HEE6R15617005387']

    #-*- coding:utf-8 -*-

    '''

    Created on 2017年6月13日

    确定有几部手机连接在主机上

    @author: will

    '''

    import os, re, logging

    def findDevices():

    cmd = 'adb devices'

    print 'Step 1 : adb device \n'

    result = os.popen(cmd)

    dis = result.read()

    print 'cmd result =  \n' + '####################################\n\n' + dis + '####################################\n'

    Devices = re.findall(r'(.*?)\tdevice', dis)

    if len(Devices) >= 1:

    DeviceIds = Devices[0:]

    print(u'共找到%s个手机'%str(len(Devices)))

    for i in DeviceIds:

    print(u'ID 为%s'%i)

    return DeviceIds

    else:

    print(u'没找到手机,请检查USB连接')

    return

    print Devices

    if __name__ == '__main__':

    findDevices()

    pass


    执行结果如下:

    Step 1 : adb device

    cmd result =

    ####################################

    List of devices attached

    e802c426 device

    HEE6R15617005387 device

    ####################################

    共找到2个手机

    ID 为e802c426

    ID 为HEE6R15617005387


    相关文章

      网友评论

          本文标题:re Module 正则表达式

          本文链接:https://www.haomeiwen.com/subject/rutjqxtx.html