我有一个日志文件,该文件是由另一个要监视更改的进程编写的。每次发生更改时,我都希望读入新数据以对其进行一些处理。
最好的方法是什么?我希望从PyWin32库中获得某种吸引。我找到了该win32file.FindNextChangeNotification功能,但不知道如何要求它观看特定文件。
win32file.FindNextChangeNotification
你是否已经看过http://timgolden.me.uk/python/win32_how_do_i/watch_directory_for_changes.html上的可用文档?如果仅需要它在Windows下运行,则第二个示例似乎正是你想要的(如果你将目录的路径与要观看的文件之一交换了)。
否则,轮询将可能是唯一真正与平台无关的选项。
注意:我还没有尝试过这些解决方案。