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()
Python watchdog 監控文件夾變化
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.