Detalii soft:
Versiune: 0.6.0
Incarca data: 14 Apr 15
Licenţă: Gratuit
Popularitate: 65
Watchdog este un API Python pentru a monitoriza evenimentele sistemului de fișiere.
Watchdog execută programele Python monitoriza evenimentele de sistem de fișiere ca portably posibil folosind:
* Inotify pe Linux
* FSEvents pe Mac OS X
* Pentru Windows API pe Windows
* Votare ca un mecanism de rezervă
Exemplu de utilizare:
SYS import
timp import
de la Observer import caine de paza, FileSystemEventHandler
logare import
logging.basicConfig (nivel = logging.DEBUG)
MyEventHandler clasă (FileSystemEventHandler):
& Nbsp; & nbsp; & nbsp; def catch_all_handler (auto, eveniment):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.debug (eveniment)
& Nbsp; & nbsp; & nbsp; on_moved def (auto, eveniment):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (eveniment)
& Nbsp; & nbsp; & nbsp; on_created def (auto, eveniment):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (eveniment)
& Nbsp; & nbsp; & nbsp; on_deleted def (auto, eveniment):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (eveniment)
& Nbsp; & nbsp; & nbsp; on_modified def (auto, eveniment):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (eveniment)
event_handler = MyEventHandler ()
observator = Observer ()
observer.schedule ("un-unic-name", event_handler, * sys.argv [1:])
observer.start ()
încercați:
& Nbsp; & nbsp; & nbsp; în timp ce Adevărat:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (1)
cu excepția KeyboardInterrupt:
& Nbsp; & nbsp; & nbsp; observer.unschedule ("un-unic-name")
& Nbsp; & nbsp; & nbsp; observer.stop ()
observer.join ()
Cerințe :
- Python
- pyinotify
Comentariile nu a fost găsit