我遇到了问题。 我在Python中使用watchdog for Mac OS X来监视目录事件。
只要监视目录中有任何附加内容,就会覆盖看门狗的on_created()
函数,并且只要监视目录中有任何删除,就会覆盖看门狗的on_deleted()
函数。
现在,我正在寻找的是维护一个数组或已添加或删除的文件列表。应该有2个数组,一个用于维护已添加的文件,另一个用于维护已删除的文件。
这是我的代码:
logging.basicConfig(level=logging.INFO)
class MyEventHandler(FileSystemEventHandler) :
def on_created(self, event):
print "Created"
logging.info(event)
def on_deleted(self, event):
print "Deleted"
logging.info(event)
if __name__ == "__main__":
event_handler = MyEventHandler()
observer = Observer()
observer.schedule(event_handler, path=path, recursive=False)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()