из http://schettino72.wordpress.com/tag/inotify/
Я работаю над добавлением некоторого совершенства inotify в doit.Для этого я хочу получать одно и только одно уведомление каждый раз, когда файл изменяется.Inotify делает тяжелую работу по наблюдению за файловой системой, а Pyinotify предоставляет интерфейс Python.Но использовать его было не так просто, как я ожидал.Проблема в том, что редакторы манипулируют файлами по-своему…
Это работало нормально, когда я использовал «echo».Но чем когда я пытался с Emacs, я получил 3 уведомления.С VIM это было еще хуже, я не получал уведомлений и сообщений об ошибках!
Получение отличного примера phihag
wm.add_watch('file.watched', pyinotify.IN_MODIFY, onChange)
может быть:
wm.add_watch('file.watched', pyinotify.IN_CLOSE_WRITE, onChange)