Come installare pyinotify in Python 2.7

March 22

Come installare pyinotify in Python 2.7


Pyinotfy è uno strumento basato su Python che monitora i cambiamenti nei file system. Svolge le stesse funzioni del programma di utilità di sistema Linux inotify, ma da un modulo Python che può essere richiamato al prompt di pitone o incorporato in uno script Python. Dal momento che dipende da una funzione nel kernel di Linux, pyinotify non può essere utilizzato in Windows o Mac OS X.

istruzione

Download e installazione

1 Come installare pyinotify in Python 2.7

Il download avviene dalla riga di comando in Linux.

Verificare che la versione di Linux è 2.6.13 o superiore, e che la versione di Python è 2.4 o superiore.

2 Come installare pyinotify in Python 2.7

Installazione di una lampadina è meno impegnativo che l'installazione di moduli Python.

Digitare il seguente comando al prompt della shell:

$ Sudo apt-get install setuptools

Questo installa un modulo Python che semplifica il download e l'installazione di altri moduli Python.

Avanti, digitare quanto segue al prompt della shell:

$ Sudo easy_install pyinotify

Questo download comando e installa pyinotify.

3 Come installare pyinotify in Python 2.7

Questo script non mancherà di tenere d'occhio il vostro directory tmp.

Monitorare la directory "tmp" digitando quanto segue in un file di testo e salvarlo come loop.py.

Esempio: Loop monitoraggio degli eventi per sempre.

#

importazione pyinotify

Instanciate un nuovo WatchManager (sarà usato per memorizzare gli orologi).

wm = pyinotify.WatchManager ()

Associare questo WatchManager con un Notifier (sarà utilizzato per segnalare gli eventi andprocess).

notificante = pyinotify.Notifier (wm)

Aggiungere un nuovo orologio in / tmp per ALL_EVENTS.

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

Loop sempre e gestire gli eventi.

notifier.loop ()

Consigli e avvertenze

  • Visualizza la pagina della comunità pyinotify per ulteriori suggerimenti ed esempi.
  • Pyinotify funziona solo su sistemi Linux. Se si utilizza Windows o Mac OS X, non è possibile utilizzare pyinotify.