web-dev-qa-db-fra.com

Comment regarder un annuaire pour les changements?

Impossible de trouver quoi que ce soit dans python core pour le faire. Est-ce que quelqu'un peut recommander une bibliothèque ou une "batterie" pour le faire? Idéalement, je voudrais que ce soit portable mais c'est OK s'il n'est disponible que pour Unix (mon serveur).

22
Gnu Engineer

Sous Linux, vous pourriez être intéressé par pyinotify

  1. https://github.com/seb-m/pyinotify

Autres bibliothèques connexes:

  1. http://people.gnome.org/~veillard/gamin/python.html
  2. Interface Python FAM: http://python-fam.sourceforge.net/
  3. http://gorakhargosh.github.com/watchdog/
12
pyfunc

Je ne pense pas qu'il y ait quelque chose de portable pour ce genre d'exigence. C'est trop proche de l'OS IMO. Sinon pour Linux, il y a pynotify . pyinotify est une liaison pour le sous-système de notification du système de fichiers du noyau Linux inotify. Fonctionne assez bien.

5
Alain Pannetier

Je cherchais juste un paquet python qui surveille les modifications de fichiers. Je suis juste tombé sur pywatch et il pourrait bien être ce que C'est très simple, mais fait ce dont j'ai besoin (en corrigeant le manque d'un observateur de pyScss).

http://pypi.python.org/pypi/pywatch

4
roberkules