目录不为空时执行python脚本 - 目录监控

时间:2011-10-10 23:09:41

标签: python linux shell daemon

我有一个python脚本,可以使用目录转换图像和视频。 问题是,python脚本是手动执行的,但我需要脚本在文件被放入 linux平台下的目录时自动执行。

设置python脚本以观察/监控目录的最佳方法是什么?

我已经研究了很多选项,但不确定哪一个只是简单地设置脚本在文件被放入目录时执行。

先谢谢

3 个答案:

答案 0 :(得分:2)

“干净”的方法是使用inotify系统。如果您想使用Python与它进行交互,那么就有Pyinotify项目。

您不必直接使用inotify - 您可以使用icrond之类的工具。事实上,该链接的人似乎正在尝试做一些与你想要的非常相似的事情 - 检查出来。

蛮力,您可以使用watch,但这只会定期运行命令,而不仅仅是在某些内容发生变化时。

答案 1 :(得分:2)

查看PyInotify

或者更简单的例子:

PyInotify Tutorial

答案 2 :(得分:1)