我正在自動化部分工作。我在python中通過os.system(「adb devices」)運行adb命令。將命令「adb devices」的結果保存在一個變量中
我想將命令「adb devices」的輸出保存在變量中,因爲我想比較從adb設備和fastboot設備獲得的設備ID。
我正在自動化部分工作。我在python中通過os.system(「adb devices」)運行adb命令。將命令「adb devices」的結果保存在一個變量中
我想將命令「adb devices」的輸出保存在變量中,因爲我想比較從adb設備和fastboot設備獲得的設備ID。
process = subprocess.Popen(cmd, shell=True,stdout=subprocess.PIPE)
for line in iter(process.stdout.readline, ''):
print line
比較符合你的價值
您還可以使用AdbClient
從AndroidViewClient/culebra
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from com.dtmilano.android.adb.adbclient import AdbClient
for device in AdbClient().getDevices():
print device
列出所有設備及其屬性,像的SerialNo。
這在當前的情況下會更有意義! :) – Waman
[Python:如何在運行os.system之後獲得stdout?]的可能重複(http://stackoverflow.com/questions/18739239/python-how-to-get-stdout-after-running-os-system ) –