对于linux,有pyinotify。
从首页:
Pyinotify是一个用于监视文件系统更改的Python模块。Pyinotify依赖于称为inotify的Linux内核功能(合并在内核2.6.13中)。inotify是一个事件驱动的通知程序,它的通知通过三个系统调用从内核空间导出到用户空间。pyinotify绑定了这些系统调用,并在它们之上提供了一个实现,从而提供了一种通用且抽象的方式来操纵这些功能。
因此,它显然不是跨平台的,而是依赖于足够新的内核版本。但是,据我所知,任何非轮询机制都需要内核支持。



