Python watchdog 監控文件夾變化

from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
import time


class MyDirEventHandler(FileSystemEventHandler):

    def on_moved(self, event):
        print(event)

    def on_created(self, event):
        print(event)

    def on_deleted(self, event):
        print(event)

    def on_modified(self, event):
        print("modified:", event)


"""
使用watchdog 監控文件的變化
"""
if __name__ == '__main__':
    # 創建觀察者對象
    observer = Observer()
    # 創建事件處理對象
    fileHandler = MyDirEventHandler()

    # 爲觀察者設置觀察對象與處理事件對象
    observer.schedule(fileHandler, "C:/test", True)
    observer.start()
    try:
        while True:
            time.sleep(2)
    except KeyboardInterrupt:
        observer.stop()
    observer.join()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章