adb shell logcat | grep “keyword” 用python 脚本执行 并进行判断
时间: 2024-12-21 19:27:09 浏览: 60
在Python中,你可以使用`subprocess`模块来执行命令行操作,包括运行`adb shell logcat | grep "keyword"`。这里是一个简单的例子:
```python
import subprocess
def search_log(keyword):
# 使用Popen函数执行adb和grep命令,并捕获输出
process = subprocess.Popen(['adb', 'shell', 'logcat'], stdout=subprocess.PIPE)
grep_process = subprocess.Popen(['grep', keyword], stdin=process.stdout, stdout=subprocess.PIPE)
# 等待grep过程完成并获取结果
output, error = grep_process.communicate()
# 判断是否找到匹配项
if output:
return True, output.decode('utf-8') # 返回True以及匹配的日志内容
else:
return False, '' # 没有找到匹配,返回False和空字符串
# 使用你的关键字搜索日志
result = search_log("keyword")
if result[0]:
print(f"找到了匹配:{result[1]}")
else:
print("未找到匹配")
#
阅读全文
相关推荐

















