import os
system = os.system("adb shell su -c 'cd data/data/com.xxx.xxx/xxx ; ls'")
複製代碼
su 表示拿到管理員權限python
result = os.popen("adb shell su -c 'cd data/data/com.xxx.xxx/xxx ; ls'")
res = result.read()
for line in res.splitlines():
print(line)
複製代碼
import subprocess
# 這個也能夠用,可是不知道怎麼拿到su權限
p1 = subprocess.Popen('adb shell cd data&&cd data&&ls |grep com', stdout=subprocess.PIPE,
stderr=subprocess.PIPE )
print(p1.stdout.read())
複製代碼
參考了 python獲取命令行輸出結果shell