Pyinotfy é uma ferramenta baseada em Python que monitora mudanças nos sistemas de arquivos. Ele executa as mesmas tarefas que o Linux inotify utilidade do sistema, mas a partir de um módulo python que pode ser chamado no prompt do python ou incorporado em um script python. Uma vez que depende de um recurso no kernel do Linux, Pyinotify não pode ser usado em Windows ou Mac OS X. Coisas que você precisa
computador executando o sistema operacional Linux
Show Mais instruções
download e Instalação
1 Baixando acontece a partir da linha de comando no Linux.
Verifique se a sua versão do Linux é 2.6.13 ou superior, e que a sua versão do Python é 2.4 ou superior .
2 Instalar uma lâmpada é menos exigente do que a instalação de módulos Python .
Digite o seguinte comando em um prompt shell:
$ sudo apt-get
Isso instala um módulo Python que facilita o download ea instalação de outros módulos Python . > Em seguida, digite o seguinte em um prompt shell: .
$ sudo easy_install pyinotify
Este comando baixa e instala pyinotify
3 Este script irá manter um olho em seu diretório tmp.
Monitore seu diretório " tmp " , digitando o seguinte em um arquivo de texto e salvá-lo como loop.py.
Exemplo: laços eventos de monitoramento sempre
#
< . p> importação pyinotify
# instanciar um novo WatchManager ( será usado para armazenar relógios ) .
wm = pyinotify.WatchManager ()
# Associar este WatchManager com um Notifier ( será usado para relatar e
eventos # processo) .
notificador = pyinotify.Notifier ( ui )
# Adicionar um novo relógio em /tmp para ALL_EVENTS .
wm.add_watch ('/tmp' , pyinotify.ALL_EVENTS )
# loop para sempre e manipular eventos .
notifier.loop ()
< br >