Python, использующий Popen для захвата вывода терминала и печати строки с ключевым словом - PullRequest
0 голосов
/ 06 июня 2018

Я создаю функцию, которая будет возвращать строку вывода моего 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

Как добавить несколько ключевых слов, которые я хочу отслеживать, и напечатать / вернуть строки, связанные с этими ключевыми словами?

...