Python使用Popen来获取终端输出并使用关键字打印行

时间:2018-06-06 00:41:49

标签: python python-3.x subprocess popen

我正在创建一个函数,它将使用我设置的关键字返回我的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

如何添加我想要监控的多个关键字并打印/返回与这些关键字关联的行?

0 个答案:

没有答案