【问题标题】:pyinotify for a single file and related errorpyinotify 单个文件和相关错误
【发布时间】:2012-07-31 21:00:01
【问题描述】:

我知道 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) 但没有运气。

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

谢谢。

【问题讨论】:

    标签: pyinotify


    【解决方案1】:

    /tmp/test.txt 已经存在?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 2014-06-04
      • 2013-03-10
      相关资源
      最近更新 更多