掌握在Python中监控文件系统的技术
看门狗watch dog 通过阅读本文,您将了解如何检测对Python应用程序中现有文件所做的更改。我们将使用一个维护良好的模块,叫做看门狗(watchdog)。基于官方文档,watchdog是一个用于监视文件系统事件的Python API库和shell实用程序。 它同时支持Python 2.7和3.4+。但是,对于旧版本,建议您使用watchdog < 0.10.0。在本教程中,我将只介绍Python API库。让我们继续下一节,开始安装必要的模块。 设置 设置是相当简单和直接的pip安装。在继续之前,强烈建议设置一个虚拟环境。有两种方法 安装在PyPI 在终端中运行如下命令。让我们继续下一节并开始编写Python代码。 实现 watchdog的主要构建模块基于以下类:
因此,实现就像这样简单:
事件处理程序 当前模块中有4种类型的事件处理程序可用:
其余的类继承自FileSystemEventHandler,它提供了以下函数供我们重写。
导入
创建一个新的Python文件,并添加以下导入声明。我把它命名为test.py。 (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |