问题标签 [pyinotify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
watch - 为什么 Pyinotify 不能观看目录?
我希望Pyinotify观看包含子文件夹的模板目录,但我收到此错误:
我找到了答案,例如使用 unicode 目录名称或使用其他使用 inotify 的程序,但每个都太具体了。
一般是什么原因导致这个错误?
python - 成功的单元测试pyinotify?
我正在使用pyinotify将文件从源目录镜像到目标目录。当我手动执行它时,我的代码似乎正在工作,但我无法获得准确的单元测试结果。我认为问题归结为:
- 我必须在我的测试中使用ThreadedNotifier ,否则它们只会挂起,等待手动输入。
- 因为我正在使用另一个线程,所以我的测试和通知程序不同步。在运行观察性手动测试时通过的测试在运行单元测试时会失败。
有没有人成功对 pyinotify 进行单元测试?
python - 使用 pyinotify 监视文件创建,但等待它完全写入磁盘
我正在使用 pyinotify 来监视文件夹,以了解何时在其中创建文件。当创建某些文件时,我想移动它们。问题是,一旦创建文件(显然),我的程序就会尝试移动它,甚至在它完全写入磁盘之前。
有没有办法让 pyinotify 等到文件完全写入磁盘后才通知我它已创建?或者有什么简单的方法,在我收到通知后,让 python 等待移动它,直到它完成编写?
python - pyinotify asyncnotifier 线程问题
我对 asyncnotifier 的工作方式感到困惑。通知程序中到底包含了什么?只是观察者线程?还是每个处理函数的回调都在自己的线程上运行?
该文档基本上没有说明该类的细节。
pyinotify - 使 pyinotify 守护进程在一定时间后死亡
我有一个将 .txt 文件写入目录的过程。我使用 pyinotify 监控目录并统计写入目录的文件数。将写入的 txt 文件的最大数量。达到此限制后,pyinotify 进程将优雅地终止。现在,如果文件写入过程失败并死掉,并且文件数量永远不会达到限制,我希望 pyinotify 进程在运行 1200 秒后死掉。为此,我正在使用以下状态设置通知程序
通知程序 = pyinotify.Notifier(wm,handler,0,0,1200)
现在这里的 1200 是超时值。在 pyinotify 代码中,通知程序的init函数如下 def init (self, watch_manager, default_proc_fun=None, read_freq=0, threshold=0, timeout=None):
我希望 1200 作为超时值。不幸的是,该过程继续运行超过 1200 秒。有什么我做错了吗。
请帮忙。
python - 触发 inotify 事件
我有一个使用 Pyinotify 的 python 脚本,它在IN_MOVED_TO
. 使用另一个 python 脚本在特定文件上触发脚本的最简单方法是什么,而无需实际将文件移出和移入?
python - 如何使 pyinotify 对文件的任何修改运行程序?
我必须注意对文件的任何输入或对当前内容所做的任何更改,在进行任何修改时,我需要运行位于同一文件夹中的 python 程序。
我尽力去理解,但我无法得到任何好的结果。如果有人可以帮助我解决这个问题,那将有很大帮助。
谢谢.. :)
python - 如何让 mod_python 等待更新的文本文件读取?
这是我的程序,这里我需要向我的应用程序发送文本,应用程序的输出写在一个名为 output.txt 的文件中,但是应用程序需要一些时间,具体取决于输入的大小,问题是这条语句output_file=open("/var/www/cgi-bin/output.txt", "r").read()
正在读取输出.txt 在应用程序将新数据写入文件之前。我希望 output_file 应该等到应用程序完成执行并应该从 output.txt 中获取更新的数据。
我尝试了很多但无法弄清楚,请帮助我解决这个问题:)
谢谢 :)
python - 仅在使用 python 更新后如何从输入文件中读取文本
实际上,我会将来自 application1 的输入提供给 input.txt,实习生会触发 {used pyinotify} program1 来运行更新 output.txt 文件的 program1,但从 output.txt 读取的 application1 不会等待 program1 完成文本文件(output.txt)的写入过程,它从 output.txt 中读取旧数据。我需要 Application1 等待 program1 的进程完成我该怎么做?
这是我用来在触发输入文本时在后台运行我的 python 程序 1 的程序,在此触发后应用程序 1 执行此语句 out_file=open("/var/www/cgi-bin/output.txt", "r").read()
现在 application1 在 program1 更新之前获取输出内容!我希望 Aplication1 等待 program1 完成对 output.txt 的运行和更新
请给我一个想法,我该怎么做..
谢谢 :)
python - 监视文件夹中添加新子文件夹时是否需要更新手表
我有一个文件夹,它将每天创建一个使用日期作为名称的新子文件夹(例如 201105124)。我已经启动了一个守护进程来观看它,但是如果添加了新的子文件夹,则无法触发新子文件夹中的事件。我需要为新文件夹更新手表吗?
谢谢你的回答。
问候罗伊