Детали программы:
Версия: 0.6.0
Дата загрузки: 14 Apr 15
Тип распространения: Бесплатная
Популярность: 65
Сторожевой является API Python для мониторинга файловой события.
Сторожевой позволяет ваши программы на Python контролировать файловой события, как переносимым, как это возможно с помощью:
* Inotify на Linux
* FSEvents на Mac OS X
* Windows API на окнах
* Опрос в качестве механизма резервного
Пример:
импорт SYS
импорт время
от сторожевой наблюдателя импорта, FileSystemEventHandler
регистрация импорт
logging.basicConfig (уровень = logging.DEBUG)
класс MyEventHandler (FileSystemEventHandler):
& NBSP; & NBSP; & NBSP; Def catch_all_handler (я, событие):
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; logging.debug (событие)
& NBSP; & NBSP; & NBSP; Def on_moved (я, событие):
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; self.catch_all_handler (событие)
& NBSP; & NBSP; & NBSP; Def on_created (я, событие):
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; self.catch_all_handler (событие)
& NBSP; & NBSP; & NBSP; Def on_deleted (я, событие):
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; self.catch_all_handler (событие)
& NBSP; & NBSP; & NBSP; Def on_modified (я, событие):
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; self.catch_all_handler (событие)
event_handler = MyEventHandler ()
Наблюдатель Наблюдатель = ()
observer.schedule ("а-уникальная имя", event_handler * sys.argv [1:])
observer.start ()
пытаться:
& NBSP; & NBSP; & NBSP; в то время как True:
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; time.sleep (1)
кроме KeyboardInterrupt:
& NBSP; & NBSP; & NBSP; observer.unschedule ("а-уникальная имя ')
& NBSP; & NBSP; & NBSP; observer.stop ()
observer.join ()
Требования
- Python
- pyinotify
Комментарии не найдены