将命令 "adb devices" 的结果保存在变量中

Save result of command "adb devices" in a variable

我正在研究自动化 part.I am 运行 adb 命令通过 os.system("adb devices") in python.

我想将命令 "adb devices" 的输出保存在变量中,因为我想比较我从 adb 设备和 fastboot 设备获得的设备 ID。

process = subprocess.Popen(cmd, shell=True,stdout=subprocess.PIPE)
for line in iter(process.stdout.readline, ''):
    print line

将行与您的值进行比较

您还可以使用 AndroidViewClient/culebra

中的 AdbClient
#! /usr/bin/env python
# -*- coding: utf-8 -*-

from com.dtmilano.android.adb.adbclient import AdbClient

for device in AdbClient().getDevices():
    print device

列出所有设备及其属性,例如 serialno。