У меня есть файл журнала, записываемый другим процессом, который я хочу наблюдать за изменениями. Каждый раз, когда происходит изменение, я хотел бы прочитать новые данные, чтобы выполнить некоторую обработку.
Какой лучший способ сделать это? Я надеялся, что из библиотеки PyWin32 будет какая-то зацепка. Я обнаружил функцию win32file.FindNextChangeNotification
, но не знаю, как попросить ее посмотреть определенный файл.
Если бы кто-нибудь сделал что-то подобное, я был бы очень рад услышать, как ...
[Редактировать] Я должен был упомянуть, что мне нужно решение, которое не требует опроса.
[Редактировать] Проклятия! Кажется, это не работает на подключенном сетевом диске. Я предполагаю, что Windows не «слышит» никаких обновлений файла, как это происходит на локальном диске.