在Python中执行ADB命令,你可以使用`os`模块的`system`函数或者`subprocess`模块。以下是使用这两种方法的简要说明:
使用`os.system`
优点:简单直接。
缺点:不支持读取命令输出。
import osos.system('adb version')
使用`subprocess`
优点:支持读取命令输出。

缺点:相比`os.system`,语法稍显复杂。
import subprocessorder = 'adb devices'pi = subprocess.Popen(order, shell=True, stdout=subprocess.PIPE)print(pi.stdout.read()) 打印结果
如果你需要执行更复杂的命令,或者想要从命令输出中读取数据,推荐使用`subprocess`模块。例如,要执行一个命令并保存输出到变量中,你可以这样做:
import subprocessout = subprocess.check_output('adb shell dumpsys activity | grep mFocusedActivity', shell=True).decode('utf-8')print(out)
这里使用`check_output`函数执行命令,并通过`decode`方法将输出从字节转换为字符串。
请根据你的需求选择合适的方法来执行ADB命令
