gpt4 book ai didi

用于文件夹列表的 Python Inotify

转载 作者:太空宇宙 更新时间:2023-11-03 12:02:11 25 4
gpt4 key购买 nike

我正在寻找一种方法来检查 5 个域的文档根列表以通知目录监视。

对于单个文件夹,它是这样工作的

DIRECTORY_TO_WATCH = "/home/serveradmin/"

我有一个文件夹列表,需要为我的服务器递归检查这些文件夹。

我刚开始学习python,并且有一些C语言的实践经验。刚刚开始学习发展。

有没有人可以帮我解决这个问题?我需要对名为/tmp/folderlist.txt 的文件中提到的 5 个文件夹进行递归 inotify 监视

有没有类似的代码可供我引用?

最佳答案

安装inotify-tools:

sudo apt-get install inotify-tools

然后尝试类似的东西:

inotifywait = ['inotifywait',
'--recursive',
'--quiet',
'--monitor', ## '--timeout', '1',
'--event',
'CREATE',
'--format', '%f']

from subprocess import PIPE, Popen
p = Popen(inotifywait + paths, stdout=PIPE)
for line in iter(p.stdout.readline, ''):
print(line)

对于 macosx,您可以使用 fswatch 获得类似的结果:

if sys.platform == 'darwin':
inotifywait = ['fswatch', '--event', 'Created']

对于 Windows,请参阅:Is there anything like inotify on Windows?

关于用于文件夹列表的 Python Inotify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45420666/

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