Détails logiciels:
Version: 0.6.0
Date de transfert: 14 Apr 15
Licence: Gratuit
Popularité: 65
Watchdog est une API Python pour surveiller les événements du système de fichiers.
Watchdog permet à vos programmes Python surveiller les événements du système de fichiers que portably que l'utilisation possible:
* Inotify sur Linux
* FSEvents sur Mac OS X
* API Windows sur Windows
* Interrogation comme un mécanisme de secours
Exemple d'utilisation:
import sys
le temps d'importation
de L'Observateur de l'importation de chien de garde, FileSystemEventHandler
journalisation d'importation
logging.basicConfig (niveau = logging.DEBUG)
MyEventHandler de classe (FileSystemEventHandler):
& Nbsp; & nbsp; & nbsp; def catch_all_handler (auto, événement):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.debug (événement)
& Nbsp; & nbsp; & nbsp; def on_moved (auto, événement):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (événement)
& Nbsp; & nbsp; & nbsp; def on_created (auto, événement):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (événement)
& Nbsp; & nbsp; & nbsp; def on_deleted (auto, événement):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (événement)
& Nbsp; & nbsp; & nbsp; def on_modified (auto, événement):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (événement)
event_handler = MyEventHandler ()
observateur = Observateur ()
observer.schedule ('a-unique-nom', event_handler, * sys.argv [1:])
observer.start ()
essayer:
& Nbsp; & nbsp; & nbsp; while True:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (1)
sauf KeyboardInterrupt:
& Nbsp; & nbsp; & nbsp; observer.unschedule ('a-unique-nom »)
& Nbsp; & nbsp; & nbsp; (observer.stop)
observer.join ()
Exigences :
- Python
- pyinotify
Commentaires non trouvées