2016-11-25 335 views
-1

我正在自動化部分工作。我在python中通過os.system(「adb devices」)運行adb命令。將命令「adb devices」的結果保存在一個變量中

我想將命令「adb devices」的輸出保存在變量中,因爲我想比較從adb設備和fastboot設備獲得的設備ID。

+0

[Python:如何在運行os.system之後獲得stdout?]的可能重複(http://stackoverflow.com/questions/18739239/python-how-to-get-stdout-after-running-os-system ) –

回答

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

比較符合你的價值

0

您還可以使用AdbClientAndroidViewClient/culebra

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

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

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

列出所有設備及其屬性,像的SerialNo。

+0

這在當前的情況下會更有意義! :) – Waman

相關問題