在Mac OS X中使用Python检索文件列表

时间:2013-11-06 17:39:21

标签: python macos events event-handling watchdog

我遇到了问题。 我在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()

0 个答案:

没有答案