繁体   English   中英

Python通过FTP inotify(pyinotify)

[英]Python inotify (pyinotify) over FTP

我需要通过FTP监听远程服务器的文件事件。 我发现pyinotify可检测Python文件更改。 它在本地文件系统上检测得很好,我认为它非常好。

但是当我给它添加FTP地址以使其监视时,它并没有看到适当的路径,而是给了我。

pyinotify ERROR] add_watch: cannot watch ftp://myuser@myserver/home/myUser WD=-1, Errno=No such file or directory (ENOENT)

我也尝试使用url ftp://myuser@myserver ,但是结果是相同的。

那么, pyinotify我缺少什么,可以使用pyinotify通过FTP监听文件更改吗?

如果它不可用,您可以建议另一个图书馆来做到这一点吗?

谢谢

您将无法通过FTP,NFS或本地文件系统以外的任何其他设备运行pynotify。

您需要使用FTP库轮询远程FTP服务器以检测更改。

不确定,但这也许是因为ftp://... 不是文件夹 这只是一个网络链接。 如果要通过FTP运行pynotify,我认为您必须在服务器上上传文件,然后在该服务器上运行。


或者,您可以使用ftplib 您只需要始终列出目录并进行更改即可。

pyinotify仅用于目录和文件。要监视ftp,不能使用pyinotify。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM