Στοιχεία Λογισμικού:
Εκδοχή: 0.6.0
Ανεβάστε ημερομηνία: 14 Apr 15
Άδεια: Δωρεάν
Δημοτικότητα: 65
Ο επιτηρητής είναι ένα Python API για να παρακολουθεί τα γεγονότα αρχείων.
Watchdog επιτρέπει Python προγραμμάτων σας παρακολουθεί τα γεγονότα σύστημα αρχείων portably όσο το δυνατόν τη χρήση:
* Inotify σε Linux
* FSEvents για Mac OS X
* API των Windows για τα Windows
* Δημοσκοπήσεων ως μηχανισμός επιστροφής
Παράδειγμα χρήσης:
sys εισαγωγής
χρόνος εισαγωγής
από φύλακα Παρατηρητής εισαγωγής, FileSystemEventHandler
καταγραφή των εισαγωγών
logging.basicConfig (επίπεδο = logging.DEBUG)
κατηγορία MyEventHandler (FileSystemEventHandler):
& Nbsp? & Nbsp? & Nbsp? def catch_all_handler (self, εκδήλωση):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? logging.debug (εκδήλωση)
& Nbsp? & Nbsp? & Nbsp? def on_moved (αυτο, εκδήλωση):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? self.catch_all_handler (εκδήλωση)
& Nbsp? & Nbsp? & Nbsp? def on_created (αυτο, εκδήλωση):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? self.catch_all_handler (εκδήλωση)
& Nbsp? & Nbsp? & Nbsp? def on_deleted (αυτο, εκδήλωση):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? self.catch_all_handler (εκδήλωση)
& Nbsp? & Nbsp? & Nbsp? def on_modified (αυτο, εκδήλωση):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? self.catch_all_handler (εκδήλωση)
event_handler = MyEventHandler ()
παρατηρητής = Επιλογή του παρατηρητή ()
observer.schedule («ένα-μοναδική-όνομα», event_handler, * sys.argv [1])
observer.start ()
δοκιμάσετε:
& Nbsp? & Nbsp? & Nbsp? Ενώ αυτό είναι αληθές:
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? time.sleep (1)
εκτός KeyboardInterrupt:
& Nbsp? & Nbsp? & Nbsp? observer.unschedule («ένα-μοναδική-όνομα)
& Nbsp? & Nbsp? & Nbsp? observer.stop ()
observer.join ()
Απαιτήσεις :
- Python
- pyinotify
Τα σχόλια δεν βρέθηκε