Slik installerer Pyinotify i Python 2.7
Pyinotfy er et Python-basert verktøy som overvåker endringer i filsystemer. Den utfører de samme oppgavene som Linux-system utility inotify, men fra et python-modul som kan kalles opp på python teksten eller innebygd i et python script. Siden det er avhengig av en funksjon i Linux-kjernen, kan Pyinotify ikke brukes i Windows eller Mac OS X.
Bruksanvisning
Nedlasting og installasjon
Kontroller at din versjon av Linux er 2.6.13 eller høyere, og at din versjon av Python er 2.4 eller høyere.
Skriv inn følgende kommando i en skallet spørsmål:
$ Sudo apt-get install setuptools
Dette installerer et Python-modul som effektiviserer laste ned og installere andre Python-moduler.
Deretter skriver du inn følgende i et skall melding:
$ Sudo easy_install pyinotify
Denne nedlastinger kommando- og installerer Pyinotify.
Overvåk "tmp" katalog ved å skrive inn følgende i en tekstfil og lagre den som loop.py.
Eksempel: løkker overvåke hendelser for alltid.
#
import pyinotify
Instanciate en ny WatchManager (vil bli brukt til å lagre klokker).
wm = pyinotify.WatchManager ()
Knytt dette WatchManager med varsleren (vil bli brukt til å rapportere andprocess hendelser).
melderen = pyinotify.Notifier (WM)
Legg til en ny klokke på / tmp for ALL_EVENTS.
wm.add_watch ( '/ tmp', pyinotify.ALL_EVENTS)
Loop evig og håndtere hendelser.
notifier.loop ()
Hint
- Se siden den Pyinotify samfunnet for ytterligere tips og eksempler.
- Pyinotify fungerer bare på Linux-systemer. Hvis du kjører Windows eller Mac OS X, kan du ikke bruke Pyinotify.