Slik installerer Pyinotify i Python 2.7

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

1 Slik installerer Pyinotify i Python 2.7

Nedlasting skjer fra kommandolinjen i Linux.

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.

2 Slik installerer Pyinotify i Python 2.7

Installere en lyspære er mindre utfordrende enn å installere Python-moduler.

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.

3 Slik installerer Pyinotify i Python 2.7

Dette skriptet vil holde et øye med tmp-katalogen.

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.