在macosx中使用Python检索文件列表

2024-03-29 00:53:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我被一个问题困住了。 我在pythonformacosx中使用watchdog来监视目录事件。在

每当对监视目录进行任何添加时,监视程序的on_created()函数将被重写,而当监视目录中有任何删除时,监视程序的on_deleted()函数将被重写。在

现在,我想要的是,维护一个数组或那些已添加或删除的文件的列表。应该有两个数组,一个用于维护已添加的文件,一个用于维护已删除的文件。在

这是我的代码:

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()

Tags: 文件函数self程序目录eventonlogging