Python使用Popen抓取终端输出并打印带有关键字的行

2024-10-01 15:42:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个函数,它将返回Popen的行输出以及我设置的关键字。你知道吗

到目前为止我掌握的代码:

cmd = subprocess.Popen(["sudo dosfsck -w -r -l -v -a {}".format(mountpoint)], shell=True, stdout=subprocess.PIPE, universal_newlines=True)
keywords = "difference" #want to add to this list. Create an array? 
for line in cmd.stdout:
    if keyword in line:
        print(line)
        return line

如何添加要监视的多个关键字并打印/返回与这些关键字关联的行?你知道吗


Tags: to函数代码incmdtrueformatstdout

热门问题