Programinė detalės:
Versija: 0.6.0
Įkėlimo datą: 14 Apr 15
Licencija: Nemokamai
Populiarumas: 65
"Watchdog" yra Python API stebėti failų sistemų renginius.
Watchdog "leidžia jūsų Python programas stebi failų sistemų renginius nešiojamiems kaip įmanoma, naudojant:
* Inotify Linux
* FSEvents Mac OS X
* Windows API Windows
* Apklausa kaip atsarginis mechanizmas
Pavyzdys Naudojimas:
import sys
importo laikas
nuo watchdog importo stebėtojas FileSystemEventHandler
importo registravimas
logging.basicConfig (lygis = logging.DEBUG)
klasė MyEventHandler (FileSystemEventHandler):
& Nbsp; & nbsp; & nbsp; Def catch_all_handler (savarankiškai, įvykis):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.debug (įvykis)
& Nbsp; & nbsp; & nbsp; Def on_moved (savarankiškai, įvykis):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (įvykis)
& Nbsp; & nbsp; & nbsp; Def on_created (savarankiškai, įvykis):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (įvykis)
& Nbsp; & nbsp; & nbsp; Def on_deleted (savarankiškai, įvykis):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (įvykis)
& Nbsp; & nbsp; & nbsp; Def on_modified (savarankiškai, įvykis):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (įvykis)
event_handler = MyEventHandler ()
stebėtojas = stebėtoja ()
observer.schedule ("unikalus, pavadinimas", event_handler * sys.argv [1:])
observer.start ()
pabandykite:
& Nbsp; & nbsp; & nbsp; o Tiesa:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (1)
išskyrus KeyboardInterrupt:
& Nbsp; & nbsp; & nbsp; observer.unschedule ("unikalus, pavardė)
& Nbsp; & nbsp; & nbsp; observer.stop ()
observer.join ()
Reikalavimai :
- Python
- pyinotify
Komentarai nerastas