9

ディレクトリ全体ではなく、単一のファイルを ( watchdogを使用して) 監視する必要があります。

ディレクトリ全体の監視を避ける最善の方法は何ですか? 私はこれを推測します

class watchdog.events.PatternMatchingEventHandler(patterns=None, ignore_patterns=None, ignore_directories=False, case_sensitive=False)[source]

役立つかもしれませんが、ファイル ( C:/dir1/dir2/file.txt)に適切なパターンを定義するにはどうすればよいですか?

4

2 に答える 2

4

のようなファイルパスを見たい場合はC:/dict1/dict2/file.txt、それがあなたのパターンだと思います。ワイルドカードはありませんので、そのまま使用できます。

余談ですが、Watchdog が問題を引き起こしている場合は、Pyinotify を検討することもできます: https://github.com/seb-m/pyinotify

于 2013-04-28T09:34:06.107 に答える
2

パターンを提供する方法PatternMatchingEventHandler

 from watchdog.events import PatternMatchingEventHandler

 class MyHandler(PatternMatchingEventHandler):
     patterns = ["*.xml", "*.log", "*/test.txt"] # */test.txt to watch that specifi file
于 2016-02-08T13:32:40.180 に答える