在python脚本中创建一个新的adb-logcat文本文件



如何通过python执行这个logcat命令?

adb logcat -d > log1.txt

我试过了,但在输出文件夹中没有创建任何文件。我确实做了一个变通办法,它奏效了。

我还有一个问题:log1.txt文件已填充。我需要将标记为"sample"的行从log1.txt文件复制到另一个新文件。我为此写了一个函数,但只有一个标记行实例被打印在新文件中,在此之前,作为打印语句,打印输出中的3行。有人能帮忙吗。

for line in open("log1.txt",'r'):        
    cmd="sample"
    if cmd in line:
        print line
        f = open('myfile','w')
        f.write(line)

试试这个

with open('out-file.txt', 'w') as f:
    subprocess.call(['adb','logcat', '-d'], stdout=f)

相关内容

  • 没有找到相关文章

最新更新