一、首先要熟悉并会写python正则语法,下图是python正则基本语法,可以收藏一下
二、执行命令的时候使用os.popen(cmd)来执行命令
三、执行命令后获取执行结果,命令如下
r = os.popen(cmd).read()
四、三得到结果是个字符串,所以需要用正则表达式提取字符串中自己需要的信息,脚本示例如下:
# 提取命令行输出内容
r = os.popen(command).read()
# 正则提取包名和activity
packagename = re.search(r'name=\D*\s',r).group().split('=')[1].strip(" ' ")
activity = re.search(r'launchable-activity: name=\S*',r).group().strip('launchable-activity:').strip( ).split('=')[1].strip(" ' ")