pyevでファイルの更新監視
Pythonでinotifyを使いたかったのだけど、非Linuxプラットフォームだと動かないしなーと思っていました。
node.jsの勉強がてらにソースの中身を見ていたらファイルの更新監視にはlibevを使っていたことがわかりPythonでもテスト。
簡単に出来ました。
#!/usr/bin/env python import pyev def mycallback(watcher, revents): print "changed" l = pyev.default_loop() s = pyev.Stat("./hoge.txt", 0.1, l, mycallback) s.start() l.start()
libevはlibeventより便利かも