Mjukvaruinformation:
Version: 0.6.0
Ladda upp dagen: 14 Apr 15
Licens: Gratis
Popularitet: 65
Watchdog är en Python API för att övervaka filsystem händelser.
Watchdog låter dina Python program övervakar filsystem händelser portably som möjligt med hjälp av:
* Inotify på Linux
* FSEvents på Mac OS X
* Windows API på Windows
* Polling som en reservmekanism
Exempel Användning:
import sys
import tid
från vakthund import Observer FileSystemEventHandler
import loggning
logging.basicConfig (nivå = logging.DEBUG)
klass MyEventHandler (FileSystemEventHandler):
& Nbsp; & nbsp; & nbsp; def catch_all_handler (själv, event):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.debug (event)
& Nbsp; & nbsp; & nbsp; def on_moved (själv, event):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (event)
& Nbsp; & nbsp; & nbsp; def on_created (själv, event):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (event)
& Nbsp; & nbsp; & nbsp; def on_deleted (själv, event):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (event)
& Nbsp; & nbsp; & nbsp; def on_modified (själv, event):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (event)
event_handler = MyEventHandler ()
observatör = Observer ()
observer.schedule ("a-unikt namn", event_handler, * sys.argv [1:])
observer.start ()
prova:
& Nbsp; & nbsp; & nbsp; medan sant:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (1)
utom KeyboardInterrupt:
& Nbsp; & nbsp; & nbsp; observer.unschedule ("a-unikt-namnet")
& Nbsp; & nbsp; & nbsp; observer.stop ()
observer.join ()
Krav :
- Python
- pyinotify
Kommentarer hittades inte