从连续运行的subprocess.Popen中检索输出

时间:2016-04-26 00:46:09

标签: python python-2.7 subprocess

我正在尝试获取不断写入的日志文件的输出。我尝试了几种不同的方法,所有这些方法都会返回相同的结果。

目前的代码为:

threads[threadName] = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
print "Thread: " + threadName
for line in threads[threadName].stdout:
        print line

我们说cmd = tail -F /home/log.log | egrep "it worked!"

我想不断阅读日志文件,寻找弹出的it worked!

0 个答案:

没有答案