创建或删除文件时,我正在使用watchdog
中的Python
实时监视。
以下示例,我尝试了以下操作:
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class MyHandler(FileSystemEventHandler):
def on_created(self, event):
print("File is created!")
event_handler = MyHandler()
observer = Observer()
observer.schedule(event_handler, path='C:/daten/dog.txt', recursive=False)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
当然,当此脚本开始运行时,文件path='C:/daten/dog.txt'
不存在。但是我仍然收到错误消息,如
FileNotFoundError: [WinError 2] The system cannot find the file specified.
为什么告诉我它找不到最初指定的文件。我毕竟需要运行它来监视文件的创建。