Software ətraflı:
Version: 0.6.0
Tarixi Upload: 14 Apr 15
Lisenziya: Pulsuz
Məşhurluq: 65
Watchdog fayl hadisələri nəzarət etmək üçün bir Python API.
Watchdog Sizin Python proqramları mümkün istifadə kimi portably fayl hadisələri nəzarət imkan verir:
* Linux inotify
Mac OS X * FSEvents
Windows * Windows API
* Bir fallback mexanizmi kimi seçki
Misal istifadə:
idxal sys
idxal vaxt
təhlükəsizlik idxal Observer, FileSystemEventHandler dən
idxal giriş
logging.basicConfig (səviyyə = logging.DEBUG)
sinif MyEventHandler (FileSystemEventHandler):
& Nbsp; & nbsp; & nbsp; def catch_all_handler (özünü, hadisə):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.debug (hadisə)
& Nbsp; & nbsp; & nbsp; def (özünü, hadisə) on_moved:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (hadisə)
& Nbsp; & nbsp; & nbsp; def (özünü, hadisə) on_created:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (hadisə)
& Nbsp; & nbsp; & nbsp; def (özünü, hadisə) on_deleted:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (hadisə)
& Nbsp; & nbsp; & nbsp; def (özünü, hadisə) on_modified:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (hadisə)
event_handler = MyEventHandler ()
müşahidəçi = Observer ()
observer.schedule (bir unikal adı, event_handler * sys.argv [1])
observer.start ()
cəhd edin:
& Nbsp; & nbsp; & nbsp; True isə:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (1)
KeyboardInterrupt istisna olmaqla:
& Nbsp; & nbsp; & nbsp; observer.unschedule (bir unikal adı)
& Nbsp; & nbsp; & nbsp; observer.stop ()
observer.join ()
tələblər
- Python
- pyinotify
Şərhlər tapılmadı