[英]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.