0

我需要监听远程服务器的文件事件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 监听文件更改?

如果它不可用,您能否建议另一个库来执行此操作?

谢谢

4

3 回答 3

1

您将无法通过 FTP、NFS 或本地文件系统以外的任何东西运行 pynotify。

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

于 2013-11-07T14:14:32.750 回答
0

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

于 2015-02-26T13:52:33.320 回答
0

不确定,但可能是因为ftp://... is not a folder。这只是一个网络链接。如果你想通过 FTP 运行 pynotify,我认为你必须在服务器上上传文件,然后在那里运行。


或者你可以使用ftplib它。您总是列出目录并获得更改。

于 2013-11-07T09:52:44.880 回答