PyInotify:用于Python的高效优雅的inotify(Linux文件系统活动监视器)库。 兼容Python 2和3

时间:2024-05-26 04:30:23
【文件属性】:

文件名称:PyInotify:用于Python的高效优雅的inotify(Linux文件系统活动监视器)库。 兼容Python 2和3

文件大小:25KB

文件格式:ZIP

更新时间:2024-05-26 04:30:23

Python

概述 inotify功能可从Linux内核中获得,它使您可以注册一个或多个目录进行观察,并仅阻止和等待通知事件。 这显然比轮询一个或多个目录来确定是否有任何更改的效率要高得多。 从2.6版开始,它在Linux内核中可用。 我们已将该库设计为充当生成器。 您所要做的就是循环,您将一次看到一个事件并在两者之间进行阻止。 在每个周期之后(处理了所有已通知的事件,或者未接收到任何事件),您将获得None 。 如果您的应用程序主要是由inotify事件驱动的,则可以以此为契机执行其他任务。 默认情况下,我们只会在查询内核时阻塞一秒钟。 可以通过将秒值作为block_duration_s传递到构造函数中来将其设置为其他值。 该项目与该项目之前的* PyInotify *项目无关(该项目于2015年开始)。 该项目已失效,不再可用。 正在安装 通过pip安装: $ sudo pip install


【文件预览】:
PyInotify-master
----MANIFEST.in(80B)
----build.sh(54B)
----README.rst(28B)
----vagrant()
--------Vagrantfile(434B)
--------bootstrap.sh(95B)
----Dockerfile(193B)
----.coverage(1KB)
----requirements.txt(34B)
----.travis.yml(413B)
----tox.ini(97B)
----LICENSE(18KB)
----setup.cfg(26B)
----test.sh(22B)
----setup.py(1KB)
----inotify()
--------calls.py(1KB)
--------__init__.py(23B)
--------test_support.py(383B)
--------resources()
--------adapters.py(13KB)
--------library.py(173B)
--------constants.py(2KB)
----tests()
--------test_inotify.py(18KB)
--------__init__.py(0B)
----.gitignore(105B)
----dev()
--------test.py(1KB)

网友评论