通过FTP.nlst()python获得超过10,000个结果

时间:2016-06-28 02:48:07

标签: python-2.7

我在FTP服务器上有27425个文件。 当我使用ftp.nlst()获取文件名列表时,它总是得到10000个结果。 如何获得超过10000个结果?

from ftplib import FTP
import os, sys, os.path
ftp = FTP('host', 'username', 'passwd')
ftp.cwd('/browse')

filelist = ftp.nlst() 

print filelist

ftp.quit()

非常感谢。

1 个答案:

答案 0 :(得分:0)

这可能不是客户端问题(您的python程序),但服务器只是减少了结果集。有关类似问题,请参阅here 基本上,您很可能必须调整FTP服务器配置的某些设置。如果您无法访问该文件,则可能需要将文件分发到多个目录。