Mga detalye ng Software:
Bersyon: 0.6.0
I-upload ang petsa: 14 Apr 15
Lisensya: Libre
Katanyagan: 65
asong tagapagbantay ay isang Python API upang subaybayan ang mga kaganapan filesystem.
Asong tagapagbantay nagbibigay-daan sa iyong Python programa subaybayan ang filesystem mga kaganapan bilang portably hangga't maaari gamit ang:
* Inotify sa Linux
* FSEvents sa Mac OS X
* Windows API sa Windows
* Botohan bilang isang mekanismo fallback
Halimbawa ng Paggamit:
-import sys
oras ng pag-import
mula sa pag-import asong tagapagbantay tagamasid, FileSystemEventHandler
-import na pag-log
logging.basicConfig (antas = logging.DEBUG)
klase MyEventHandler (FileSystemEventHandler):
& Nbsp; & nbsp; & nbsp; def catch_all_handler (sa sarili, kaganapan):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.debug (kaganapan)
& Nbsp; & nbsp; & nbsp; def on_moved (sa sarili, kaganapan):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (kaganapan)
& Nbsp; & nbsp; & nbsp; def on_created (sa sarili, kaganapan):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (kaganapan)
& Nbsp; & nbsp; & nbsp; def on_deleted (sa sarili, kaganapan):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (kaganapan)
& Nbsp; & nbsp; & nbsp; def on_modified (sa sarili, kaganapan):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (kaganapan)
event_handler = MyEventHandler ()
tagamasid = tagamasid ()
observer.schedule ('ang isang natatanging pangalan', event_handler, * sys.argv [1:])
observer.start ()
subukan ang:
& Nbsp; & nbsp; & nbsp; habang Tama:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (1)
maliban KeyboardInterrupt:
& Nbsp; & nbsp; & nbsp; observer.unschedule ('ang isang natatanging pangalan ng')
& Nbsp; & nbsp; & nbsp; observer.stop ()
observer.join ()
Mga Kinakailangan :
- Python
- pyinotify
Mga Komento hindi natagpuan