本文整理匯總了Python中watchdog.observers方法的典型用法代碼示例。如果您正苦於以下問題:Python watchdog.observers方法的具體用法?Python watchdog.observers怎麽用?Python watchdog.observers使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類watchdog
的用法示例。
在下文中一共展示了watchdog.observers方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: run
# 需要導入模塊: import watchdog [as 別名]
# 或者: from watchdog import observers [as 別名]
def run(src_folder: str, dest_folder: str):
shared_queue = queue.Queue() # type: queue.Queue[str]
move_thread = MoveFileThread(shared_queue, dest_folder)
move_thread.start()
event_handler = EventHandler(shared_queue, dest_folder)
observer = watchdog.observers.Observer()
observer.schedule(event_handler, src_folder, recursive=True)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
logger.info('Shutting down')
pass
observer.stop()
observer.join()
logger.debug('Observer thread stopped')
shared_queue.join()
move_thread.stop()
move_thread.join()