我是Python的新手,并且出于某种原因使用FTPLib。
我的目标是,我有一台服务器,其中.txt
的文件将经常被不同的客户存储。使用nlst()
函数,我可以获取FTP服务器中的文件。但它返回所有文件。由于服务器有很多文件,因此响应时间很慢。
有没有办法从FTP获取前20个元素使用某个函数然后接下来的20个?这样我就可以大大改善FTP服务器的响应时间。
此致
答案 0 :(得分:0)
没有标准方法可以通过FTP协议中的部分检索目录列表。
某些FTP服务器确实支持列表命令(NLST
等)中的通配符。因此,您可以首先获得以a
开头的所有文件,然后使用b
等等。但您必须专门针对您的服务器进行测试,因为这是非标准行为。