python与adb(cmd命令如何执行)


一、adb

adb常用命令入门

二、python使用

1.os库

  • 库:import os
  • 使用命令:os.system('')
  • 缺点:每次使用一下os.system('')命令,就会弹出一个cmd窗口,然后执行完毕后关闭。如果多次使用的话,就很烦。
import os

# adb shell xxx的封装
def execute(cmd):
    adbShell = "adb shell {cmdStr}"
    str = adbShell.format(cmdStr=cmd)
    print(str)
    os.system(str)


if __name__ == '__main__':
    # 完整命令的
    os.system("adb shell input keyevent 4")
    # adb shell xxx的封装
    execute("input keyevent 4")

2.subprocess库

  • 库:import subprocess
  • 使用命令:subprocess.run('', shell = True)
  • 特点:解决os库的问题,cmd窗口静默后台执行,不会弹出来烦你。shell=True表示命令将通过shell执行(默认shell=False

PS:python之subprocess模块详解–小白博客

import subprocess

if __name__ == '__main__':
    for i in range(50):
        subprocess.run("adb shell input keyevent 4",shell=True)
        print(i)
发布了461 篇原创文章 · 获赞 183 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/sandalphon4869/article/details/104582387
今日推荐