1

我知道 pyinotify 可用于监视特定目录中所有文件的事件(递归)。如何仅监视单个文件的事件(例如创建事件)?基本上,我需要让我的 python 代码在检测到具有特定扩展名(比如 *.txt)的文件被创建后立即执行一些操作。

我曾尝试在网上查找此内容,但无法找到任何有用的文档来指导如何使用 pyinotify 显式监控单个文件的事件,而不是目录中的所有文件/子目录。

例如,我正在尝试查看文件 /tmp/test.txt 的“IN_CREATE”事件,但是当我运行我的 pyinotify 脚本时,出现以下错误:

[Pyinotify 错误] add_watch: 无法观看 /tmp/test.txt (WD=-1)

网上的一篇文章指出这可能是由于 max_user_watches 的限制,所以我尝试增加该限制(fs.inotify.max_user_watches)但没有运气。

关于为什么我会收到此错误消息或任何人已经知道有关此错误的详细信息的任何想法?

谢谢。

4

1 回答 1

0

/tmp/test.txt 已经存在?

如果没有,那么您需要监视递归 /tmp 和 ExcludeFilter 输出

于 2012-10-25T12:18:46.337 回答