我有一个正在由另一个进程写入的日志文件,我想观察它的变化。每次发生变化时,我都想读入新数据以对其进行一些处理。
最好的方法是什么?我希望 PyWin32 库中有某种钩子。我找到了 win32file.FindNextChangeNotification
函数,但不知道如何让它观看特定文件。
如果有人做过这样的事情,我会很高兴听到如何…
[编辑] 我应该提到我正在寻找不需要轮询的解决方案。
[编辑] 诅咒!这似乎不适用于映射的网络驱动器。我猜 Windows 不会像在本地磁盘上那样“听到”文件的任何更新。
原文由 Jon Cage 发布,翻译遵循 CC BY-SA 4.0 许可协议
您是否尝试过使用 Watchdog ?