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