Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να εγκαταστήσετε Pyinotify στην Python 2.7

Pyinotfy είναι ένα εργαλείο Python -βασισμένη επιχείρηση που παρακολουθεί τις αλλαγές στα συστήματα αρχείων . Εκτελεί τα ίδια καθήκοντα με το Linux χρησιμότητα του συστήματος inotify , αλλά από μια μονάδα python που μπορούν να κληθούν στην προτροπή python ή ενσωματωμένο σε ένα σενάριο python . Από αυτό εξαρτάται από ένα χαρακτηριστικό στον πυρήνα του Linux , Pyinotify δεν μπορούν να χρησιμοποιηθούν σε Windows ή Mac OS X. , τι χρειάζεστε
Υπολογιστή που τρέχει το λειτουργικό σύστημα Linux

Παρουσίαση Περισσότερες οδηγίες
Λήψη Εγκατάσταση και
Η 1 Λήψη συμβαίνει από τη γραμμή εντολών στο Linux .

Ελέγξτε ότι η έκδοση του Linux είναι 2.6.13 ή μεγαλύτερη , και ότι η έκδοση της Python είναι 2,4 ή μεγαλύτερη . 2
Εγκατάσταση μια λάμπα είναι λιγότερο δύσκολη από την εγκατάσταση μονάδων Python .

Πληκτρολογήστε την ακόλουθη εντολή στη γραμμή εντολών :

$ sudo apt - get install setuptools

Αυτό εγκαθιστά ένα άρθρωμα στην Python που βελτιστοποιεί τη λήψη και εγκατάσταση άλλων μονάδων Python

στη συνέχεια, πληκτρολογήστε τα ακόλουθα σε μια γραμμή κέλυφος: .

$ sudo easy_install pyinotify

αυτήν την εντολή κατεβάζει και εγκαθιστά pyinotify
εικόνων 3 Αυτό το σενάριο θα κρατήσει ένα μάτι σχετικά με τον κατάλογο tmp σας .

Monitor σας " tmp " κατάλογο , πληκτρολογώντας τα εξής σε ένα αρχείο κειμένου και να το αποθηκεύσετε ως loop.py.

# Παράδειγμα : βρόχους εκδηλώσεις παρακολούθησης πάντα

#
<. p> εισαγωγή pyinotify

# Instanciate ένα νέο WatchManager ( θα χρησιμοποιηθεί για την αποθήκευση ρολόγια ) .

wm = pyinotify.WatchManager ( )

# Συσχετίζει αυτή την WatchManager με Notifier ( θα πρέπει να χρησιμοποιείται για την αναφορά και

γεγονότα # διαδικασίας ) .

κοινοποιών = pyinotify.Notifier ( wm )

# Προσθέστε ένα νέο ρολόι για τον κατάλογο /tmp για ALL_EVENTS .

wm.add_watch ( ' /tmp ' , pyinotify.ALL_EVENTS )

# Loop για πάντα και να χειριστεί τα γεγονότα .

notifier.loop ( )
Η

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα