web-dev-qa-db-ja.com

ディレクトリの変更を監視する方法は?

pythonコアでこれを行うには何も見つかりませんでした。これを行うためにライブラリまたは「バッテリー」を推奨できますか?理想的には、これをポータブルにしたいのですが、それがUnix(私のサーバー)。

22
Gnu Engineer

Linuxでは、pyinotifyに興味があるかもしれません

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

その他の関連ライブラリ:

  1. http://people.gnome.org/~veillard/gamin/python.html
  2. Python FAMインターフェース: http://python-fam.sourceforge.net/
  3. http://gorakhargosh.github.com/watchdog/
12
pyfunc

この種の要件には移植性があるものはないと思います。これはOS IMOに近すぎます。それ以外の場合、Linuxには pynotify があります。 pyinotifyは、Linux inotifyカーネルファイルシステム通知サブシステムのバインディングです。かなりうまくいきます。

5
Alain Pannetier

pythonファイルの変更を監視するパッケージを探していました。pywatchに遭遇しただけで、非常にシンプルですが、私が必要とすることを行います(pyScssのウォッチャーの欠如を修正します)。

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

4
roberkules