Python 在日志文件中查找新附加关键字的代码

Python 在日志文件中查找新附加关键字的代码,python,linux,Python,Linux,我想编写一个python代码,在命令运行后搜索关键字。 我希望我的python代码执行以下类似操作: tail -f log.file| grep -i "keyword" 请注意,关键字可以在文件中多次出现,这就是为什么我需要使用tail-f 我的代码: os.system(tail -f log.file| grep -i "keyword") 这不起作用,因为它一直在寻找关键字,并且没有退出 有没有更好的方法来实现这一点?这不起作用,因为它甚至不

我想编写一个python代码,在命令运行后搜索关键字。 我希望我的python代码执行以下类似操作:

tail -f log.file| grep -i "keyword"
请注意,关键字可以在文件中多次出现,这就是为什么我需要使用tail-f

我的代码:

os.system(tail -f log.file| grep -i "keyword")
这不起作用,因为它一直在寻找关键字,并且没有退出


有没有更好的方法来实现这一点?

这不起作用,因为它甚至不是有效的python请重复并从中删除。目前还不清楚命令运行后在功能方面意味着什么。我的工作假设是,有第二个进程在某处运行。在这种情况下,您需要学习多处理-您需要做一些研究。许多地方已经很好地介绍了通过文件更新进行通信。堆栈溢出并不是为了取代现有的文档和教程。看见