|
|
1
29
好吧,最简单的方法是不断地从文件中读取,检查新内容并测试点击率。
此解决方案具有
|
|
|
2
6
我用它来监视日志文件。在完整的实现中,我将list_of_matchs保存在一个配置文件中,这样它就可以用于多种目的。在我的增强列表中,支持正则表达式,而不是简单的“in”匹配。 |
|
|
3
4
编辑:正如下面的评论所指出的,
用以下方式打开文件
|
|
|
4
4
您可以使用select来轮询文件中的新内容。
|
|
|
5
3
看起来有一个包: https://github.com/kasun/python-tail |
|
|
7
1
如果你不能将问题约束为基于行的读取,你需要求助于块。 这应该奏效:
挑战在于确保您匹配针,即使它被两个块边界隔开。 |
|
|
8
0
这篇博客文章(不是我写的)有写出来的功能,看起来很适合我! http://www.manugarg.com/2007/04/real-tailing-in-python.html |
|
|
9
0
如果你只需要一个非常简单的Python 3解决方案来处理文本文件的行,而不需要Windows支持,这对我来说很有效:
它阻止了等待新行写入,因此如果不进行一些修改,这不适合异步使用。 |
|
|
10
-2
您可以使用
自 http://docs.python.org/library/collections.html#deque-recipes ...
当然,这会读取整个文件内容,但这是实现tail的一种简洁明了的方式。 |