python调用adb+shell命令
时间: 2023-07-08 16:18:01 浏览: 100
Python之使用adb shell命令启动应用的方法详解
您可以使用Python的subprocess模块来执行adb shell命令。以下是示例代码:
```python
import subprocess
# 定义adb shell命令
adb_command = 'adb shell ls /sdcard/'
# 执行adb shell命令并输出结果
output = subprocess.check_output(adb_command.split())
print(output.decode('utf-8'))
```
这段代码将执行`adb shell ls /sdcard/`命令并输出结果。请注意,您需要在代码中设置adb的路径,或者将adb添加到系统路径中。如果您想执行多条命令,可以将命令用分号隔开,例如:
```python
import subprocess
# 定义adb shell命令
adb_command = 'adb shell ls /sdcard/; adb shell ls /data/'
# 执行adb shell命令并输出结果
output = subprocess.check_output(adb_command.split())
print(output.decode('utf-8'))
```
这段代码将执行`adb shell ls /sdcard/`和`adb shell ls /data/`两条命令,并输出结果。
阅读全文