gpt4 book ai didi

Python:iNotify_Simple从其他目录获取文件

转载 作者:太空宇宙 更新时间:2023-11-03 21:09:20 31 4
gpt4 key购买 nike

我正在使用 inotify_simple 从目录目录中获取通知。我正在访问一个具有多个子目录的目录,循环遍历这些子目录并希望在每个目录中使用 inotify。我对该程序的目标是在子目录之一发生任何事情(特别是创建文件)时收到通知。

我的文件结构:

-mainDir
-subDir1
-file1
-file2
-subDir2
-file3
-file4
...etc.

我循环遍历 mainDir 中的目录,并将该路径设置为 inotify 搜索的路径:

 for directory in os.listdir(self.path):
new_path = os.path.join(self.path, directory)
new_curr = self.inotify.new_curr_file_notification(new_path)

新的路径值正是我所期望的:

 .../mainDir/subDir1
.../mainDir/subDir2

当将 new_path 传递到我的函数(这是提供 inotify 的路径)时,我希望 inotify 只在该目录中查找。但是,我收到其他目录中的文件导致该通知的通知。

path for inotify .../mainDir/subDir1
Event(wd=1, mask=256, cookie=0, name='someFileInSubDir2')
flags.CREATE

有谁知道为什么会这样吗?而且,如果有人有任何建议可以让这个过程变得更容易/更好,我洗耳恭听!谢谢!

最佳答案

我是 inotify_simple 的作者,由于它没有名为 new_curr_file_notification 的方法,我猜这就是您写的东西。如果没有看到该方法,或者没有更多代码来演示您如何准确使用该库,不幸的是,我无法给您任何建议,因为没有足够的信息来了解您如何使用 inotify_simple .

如果您发布一个完整的示例,我可能就能知道出了什么问题。

如果项目看起来可能存在错误,请随时在 github 上发布错误报告。

关于Python:iNotify_Simple从其他目录获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55173039/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com