在上文 <浅析 Linux inotify机制> https://my.oschina.net/u/2291453/blog/833919 咱们已经探讨过Linux下的inotify机制, 也给出了简单实战例子, 但是c语言版本的, 无独有偶, python也封装这机制的库: pyinotify,那我们在简单实验下吧!
安装
依赖关系:
- Linux ≥ 2.6.13
- Python ≥ 2.4 (including Python 3.x)
1.通过pip安装
pip install pyinotify
2.通过 https://pypi.python.org/pypi/pyinotify 下载源码包, 源码安装
用法
pyinotify 支持的系统事件, 和 C语言版本的inotify相一致, 同样也是:
事件掩码 | 文件系统事件 |
---|---|
IN_ACCESS | 文件被访问 |
IN_MODIFY | 文件内容被修改 |
IN_ATTRIB | 文件属性被修改( 如 chmod )</ |