python3文件夹监控模块watchdog学习

网上搜索python的文件夹监控,windows下推荐的大多数都是watchdog,萌新的我就学习了下这个模块。

这模块看了很久的git,没看懂,后来把git的示范代码拉在电脑上跑了一次就懂了,所以对于看不懂各个帖子写的介绍的,建议先把git上官方举例代码拉下来跑一次。

先安装watchdog,watchdog主要使用三个角色:

1、Observer

可以通过以下命令导入:

from watchdog.observers import Observer

这个模块的作用主要是当作启动和关闭监控程序的,给予文件夹路径后,Observer会监控文件夹的变化并且反馈变化。

2、events

可以通过以下命令导入

from watchdog.events import *

这是watchdog的动作模块,具体作用是根据Observer模块反馈的事件分配不一样的操作动作方法,然后程序再继承这个方法开始执行所需的代码。有的萌新会问,为什么Observer反馈了事件还需要events去接收处理,还得再去继承events多麻烦。具体为啥我也不知道,只是官方把Observer事件反馈的结果传给events,events进行分配的。觉得麻烦的大哥可以自己写模块接受Observer结果并处理,萌新的我选择直接继承官方events实列,反正效果差不多。

3、监控文件夹路径了,这个是需要指明实际路径地址的,没啥好解释

 

我的测试代码:

  • 11
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值