Detalles de software:
Versión: 0.6.0
Fecha de carga: 14 Apr 15
Licencia: Libre
Popularidad: 65
Watchdog es una API Python para supervisar los eventos del sistema de archivos.
Watchdog permite que tus programas Python controlar los eventos del sistema de archivos como portable como sea posible usando:
* Inotify en Linux
* FSEvents en Mac OS X
* Windows API en Windows
* Sondeo como un mecanismo de reserva
Ejemplo de uso:
import sys
tiempo de importación
Observador de la importación de vigilancia, FileSystemEventHandler
registro de importación
logging.basicConfig (nivel = logging.DEBUG)
MyEventHandler clase (FileSystemEventHandler):
& Nbsp; & nbsp; & nbsp; catch_all_handler def (self, evento):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.debug (evento)
& Nbsp; & nbsp; & nbsp; def on_moved (self, evento):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (evento)
& Nbsp; & nbsp; & nbsp; def on_created (self, evento):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (evento)
& Nbsp; & nbsp; & nbsp; def on_deleted (self, evento):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (evento)
& Nbsp; & nbsp; & nbsp; def on_modified (self, evento):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (evento)
event_handler = MyEventHandler ()
observador = Observador ()
observer.schedule ('un-único-nombre », event_handler, * sys.argv [1:])
observer.start ()
Sugerencias de búsqueda:
& Nbsp; & nbsp; & nbsp; while True:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (1)
excepto KeyboardInterrupt:
& Nbsp; & nbsp; & nbsp; observer.unschedule ('un-único-nombre')
& Nbsp; & nbsp; & nbsp; observer.stop ()
observer.join ()
Requisitos :
- Python
- pyinotify
Comentarios que no se encuentran