自动检测折叠中的文件

2024-04-25 23:47:26 发布

您现在位置:Python中文网/ 问答频道 /正文

对不起,我不知道该怎么回答这个问题。在

我的场景是,我有一些python代码(在linux机器上),它使用xml文件获取执行任务的参数,在任务完成后,它会处理xml文件,并等待另一个xml文件到达来重新执行任务。在

我正在尝试找出最好的方法来提醒xml文件已到达指定的文件夹中。在

方法是在Python代码中不断地监视文件夹,但这意味着在等待某个东西出现(可能一天只有几次)时会使用大量多余的资源。另一种方法是建立一个cronjob,但是它的效率不会比从代码内部监视好多少。我希望可能的一个选择是设置某种中断,当xml文件出现时,它会提醒代码。在

有什么想法吗?在

谢谢。在


Tags: 文件方法代码文件夹机器参数linux场景
1条回答
网友
1楼 · 发布于 2024-04-25 23:47:26

如果您正在寻找在新文件到达时只运行特定脚本的“简单”方法,^{}守护程序提供了一个非常方便的组合,inotify(7)和{}类似的支持,以按需执行程序。在

如果您希望更好地集成到您的应用程序中,或者您负担不起fork(2)和{}方法的常量incron,那么您可能应该在脚本中直接使用inotify(7)接口。pyinotify模块可以与底层的inotify(7)接口集成。在

相关问题 更多 >