监视单个文件

Tom*_*ise 6 python watchdog

我需要监视(使用watchdog)单个文件,而不是整个目录。

避免监视整个目录的最佳方法是什么?我想

class watchdog.events.PatternMatchingEventHandler(patterns=None, ignore_patterns=None, ignore_directories=False, case_sensitive=False)[source]
Run Code Online (Sandbox Code Playgroud)

可能会有所帮助,但是如何为我的文件(C:/dir1/dir2/file.txt)定义适当的模式?

Joh*_*nck 5

如果您想观看类似的文件路径C:/dict1/dict2/file.txt,我认为这就是您的模式。里面没有通配符,所以它应该可以按原样使用。

顺便说一句,如果 Watchdog 给你带来麻烦,你也可以考虑 Pyinotify: https: //github.com/seb-m/pyinotify

  • @TomCruise您可能必须将其放入列表中,例如 `PatternMatchingEventHandler(patterns=['C:/dict1/dict2/file.txt'], ...)` (2认同)