看门狗CPU /电源使用情况

我正在尝试使用python中的watchdog创建一个简单的文件重命名器,这非常简单,任何创建的“ xlsx”文件都将重命名为“ Base.xslx”

我通过使用下面的代码很快得到了它,但是运行它需要大量的CPU和电源,代码本身有什么问题还是正常的?

from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
import time
import os

fp = 'C:/yourpath/'

class ExampleHandler(FileSystemEventHandler):
    def on_created(self, event):
        time.sleep(1)
        for file_name in os.listdir(fp):
            if '.xlsx' in file_name:
                name=fp+file_name
                os.rename(name,"Base.xlsx")


observer = Observer()
event_handler = ExampleHandler() 
observer.schedule(event_handler, path=fp)
observer.start()


try:
    while True:
        time.sleep(0)
except KeyboardInterrupt:
    observer.stop()

observer.join()
评论