我使用Watchdog,我认为会忽略任何目录中隐藏文件的事件:
class MyHandler(RegexMatchingEventHandler):
def __init__(self):
super(MyHandler, self).__init__(ignore_regexes=["^\..*", ".*/\..*"])
def on_modified(self, event):
print("on_modified: " + event.src_path)
def on_created(self, event):
print("on_created: " + event.src_path)
虽然on_modified和on_created仍然在子目录中调用隐藏文件。排除顶级目录中的隐藏文件,这很好。我做错了什么?
答案 0 :(得分:0)
这是我发现的,我认为应该可以忽略主目录及其子目录中的隐藏文件。
super(MyHandler, self).__init__(ignore_regexes=['^[.]{1}.*', '.*/[.]{1}.*'])
希望会帮助别人!
还要查找类PatternMatchingEventHandler
以及如何传递模式。