【发布时间】:2012-10-16 08:16:40
【问题描述】:
我正在使用 Python Watchdog 来监控 Ubuntu 上的文件夹。它适用于 1 或 2 个文件,但是当我通过命令 mv *.xml dest_folder 移动 50 个文件时,它只收到 2 个事件并且只处理 2 个文件。下面是代码。
def on_moved(self, event):
try:
logger.debug("on_moved event :" + str(event) )
self._validate_xml(event.dest_path)
except Exception as ex:
logger.exception(ex)
如果我注释掉 _validate_xml 函数,那么我会收到所有 45 个事件。
谁能告诉我看门狗到底发生了什么,最好的解决方案是什么?
【问题讨论】:
-
对不起,即使评论 _validate_xml 函数它只接收 2 个事件。