【发布时间】:2018-02-07 23:51:56
【问题描述】:
我想知道是否有一种有效的方法可以使用ftplib 递归搜索给定的文件名。我知道我可以使用FTP.cwd() 和FTP.retrlines('LIST),但我认为这会相当重复且效率低下。有没有什么东西可以让我在 Python 中找到 FTP 服务器上的文件,比如os 可以如何做到os.path.walk()?
【问题讨论】:
我想知道是否有一种有效的方法可以使用ftplib 递归搜索给定的文件名。我知道我可以使用FTP.cwd() 和FTP.retrlines('LIST),但我认为这会相当重复且效率低下。有没有什么东西可以让我在 Python 中找到 FTP 服务器上的文件,比如os 可以如何做到os.path.walk()?
【问题讨论】:
没有。使用FTP.retrlines('LIST')是唯一使用FTP协议的解决方案。
如果您需要更快的方法,则必须使用另一个接口。比如shell、一些web API等等。
【讨论】: