我知道pyinotify可用于监视特定目录中的所有文件的事件(递归)。如何仅查看单个文件的事件(例如创建事件)?基本上,我需要让我的python代码在检测到具有特定扩展名(例如* .txt)的文件时立即执行一些操作。
我已尝试在线查找此内容,但无法提供任何有用的文档,指导如何使用pyinotify显式监控单个文件的事件,而不是目录中的所有文件/子目录。
例如我正在尝试为文件/tmp/test.txt观看'IN_CREATE'事件但是当我运行pyinotify脚本时,我收到以下错误:
[Pyinotify ERROR] add_watch:无法观看/tmp/test.txt(WD = -1)
其中一篇文章表明这可能是由于对max_user_watches的限制,所以我试图增加这个限制(fs.inotify.max_user_watches),但没有运气。
为什么我会收到此错误消息或任何人已经知道有关此错误的详细信息?
感谢。
答案 0 :(得分:0)
/tmp/test.txt已经存在?
如果没有那么你需要监视递归/ tmp和ExcludeFilter输出