pyinotify.notifier
テキストファイルの変更を追跡するために使用しています。
特定の変更があった場合は、通知ループを中断したいと考えています。使用notifier.stop()
してもうまくいかないようです。
これが私がやろうとしていることです:
class ModHandler(pyinotify.ProcessEvent):
def process_IN_MODIFY(self, evt):
#... Do Stuff
if "Expected change":
#break notifier loop
if __name__ == "__main__":
handler = ModHandler()
wm = pyinotify.WatchManager()
notifier = pyinotify.Notifier(wm, handler)
wdd = wm.add_watch('example.file', pyinotify.IN_MODIFY)
notifier.loop()
#when finished the loop, do more stuff
スレッドループを中断してメインプログラムに戻るにはどうすればよいですか?