我需要通过FTP监听远程服务器的文件事件。我已经找到了在Python中检测文件更改的pyinotify。它在本地文件系统上检测得很好,我认为它非常好。
但是当我给一个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监听文件更改?
如果它不可用,你能推荐其他库来做这件事吗?
谢谢
发布于 2013-11-07 22:14:33
您将无法通过FTP、NFS或除本地文件系统以外的任何其他文件系统运行pynotify。
您需要使用FTP库轮询远程FTP服务器以检测更改。
发布于 2013-11-07 17:52:45
不确定,但可能是因为ftp://... 不是文件夹。这只是一个网络链接。如果你想通过FTP运行pynotify,我认为你必须将文件上传到服务器上,并在那里运行它。
或者你可以使用ftplib来实现。您只需列出目录并获取更改。
发布于 2015-02-26 21:52:33
pyinotify只用于目录和files.To监控ftp,你不能使用pyinotify。
https://stackoverflow.com/questions/19832580
复制相似问题