检查子流程的输出并保存到文件

时间:2019-02-12 06:53:09

标签: subprocess

我正在使用以下代码将子流程的输出存储到文件:

with open(log_file, "a") as log, open(error_file, "w") as err:
    proc = subprocess.Popen(['adb shell status'], stdout=log, stderr=err)

如果我想在输出中搜索某些内容,可以使用:

result = subprocess.check_output(['adb', 'shell', 'status'])

是否有一种方法可以将其组合起来,以便我可以首先读取输出,然后将其存储到文件中?我不想打开两个子进程。

0 个答案:

没有答案