gpt4 book ai didi

用于文件更改的 Python 脚本监视器

转载 作者:行者123 更新时间:2023-12-01 04:48:52 25 4
gpt4 key购买 nike

我想在 jail 内的 Freenas 上运行一个小 python 脚本。

脚本应该留意文件。如果这个文件被改变了。它应该做点什么。

所以我的问题是,允许我监视文件并在文件更改时运行方法的机制是什么(详细说明一个特定文件的内容),或者是否有另一种方法可以在这样的情况下调用 python 脚本一个案例。

最佳答案

这就是 kqueue 的工作。有 2 种可能的绑定(bind)...py-kqueue(所有 BSD 和 OSX)和 py-freebsd(仅 FreeBSD)。两者都在港口。这里有一些关于如何使用 kqueue 的提示:Check if file is modified deleted or extended using python select.kqueue()

了解 py-openbsd 绑定(bind)文档中的 kqueue 的其他示例:kqueue - openbsd 。当然还有man kqueue

进一步的选择是使用 Twisted 异步框架(在后台将使用 kqueue 作为 react 器)及其 FileMonitoringService 。这是定期检查器、通用实现 - 与操作系统无关。

关于用于文件更改的 Python 脚本监视器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28832410/

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