Tecnología

Inicio

Cómo instalar pyinotify en Python 2.7

Cómo instalar pyinotify en Python 2.7


Pyinotfy es una herramienta basada en Python que monitorea los cambios en los sistemas de archivos. Realiza las mismas tareas que el inotify utilidad del sistema Linux, pero a partir de un módulo de Python que se puede llamar en el símbolo del pitón o incrustado en un script en Python. Ya que depende de una característica en el núcleo de Linux, pyinotify no se puede utilizar en Windows o Mac OS X.

Instrucciones

Descarga e instalación

1 Cómo instalar pyinotify en Python 2.7

La descarga ocurre desde la línea de comandos en Linux.

Compruebe que su versión de Linux es 2.6.13 o superior, y que su versión de Python es 2.4 o superior.

2 Cómo instalar pyinotify en Python 2.7

Instalación de una bombilla es menos difícil que la instalación de módulos de Python.

Escriba el siguiente comando en el intérprete de comandos:

$ Sudo apt-get install setuptools

Esto instala un módulo de Python que hace más eficiente descargar e instalar otros módulos de Python.

A continuación, escriba lo siguiente en el intérprete de comandos:

$ Sudo easy_install pyinotify

Este comando descarga e instala pyinotify.

3 Cómo instalar pyinotify en Python 2.7

Este script mantener un ojo en su directorio tmp.

Monitor de su directorio "tmp" escribiendo lo siguiente en un archivo de texto y guardarlo como loop.py.

Ejemplo: los bucles de seguimiento de eventos para siempre.

#

pyinotify importación

Instanciar un nuevo WatchManager (se utilizará para almacenar los relojes).

wm = pyinotify.WatchManager ()

Asociar este WatchManager con un notificador (se utilizará para informar de eventos andprocess).

notificador = pyinotify.Notifier (WM)

Añadir un nuevo reloj en / tmp para ALL_EVENTS.

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

Bucle infinito y controlar los eventos.

notifier.loop ()

Consejos y advertencias

  • Ver la página de la comunidad pyinotify para obtener más consejos y ejemplos.
  • Pyinotify sólo funciona en sistemas Linux. Si está ejecutando Windows o Mac OS X, no se puede utilizar pyinotify.