python 监听文件夹
Python是一种使用广泛的编程语言,它能够完成众多任务。其中一个很有用的功能是监视文件夹,可以实现自动化的文件处理操作。下面我们将介绍怎样使用Python来监听文件夹。
Python中内置了一些方法,可以用于监视文件夹。其中最经常使用的是watchdog库。这个库提供了很多监视文件夹的类和方法。以下是一段Python代码示例。
import time from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler class MyHandler(FileSystemEventHandler): def on_modified(self, event): print("文件被修改了:", event.src_path) if __name__ == "__main__": event_handler = MyHandler() observer = Observer() observer.schedule(event_handler, path='/path/to/watched/folder', recursive=True) observer.start() try: while True: time.sleep(1) except KeyboardInterrupt: observer.stop() observer.join()
在这段代码中,我们创建了一个继承自FileSystemEventHandler的类MyHandler。这个类中重写了on_modified()方法,在文件夹中有文件被修改时打印一行信息。接下来我们创建了一个Observer对象,并将创建的MyHandler对象和要监听的文件夹路径添加到Observer对象中。最后我们启动了Observer,并在循环中等待中断信号。
如果要监听多个文件夹,可以在代码中添加多个Observer对象。如果要监听文件夹的其他事件,如文件被删除、文件被创建等,可以在MyHandler类中重写相应的方法。
文章来源:丸子建站
文章标题:python 监听文件夹
https://www.wanzijz.com/view/73997.html