我试图使用ftp.nlst()从目录中列出所有文件(不包括子目录)。但它列出了包括目录在内的所有文件。所以有没有使用python ftplib或nlst()实现此目的。我没有mlsd()和ftputil模块。因此,请建议使用nlst()或ftplib或使用任何内置模块执行此操作的方法
关于,GJ
nlst()
也接受文件过滤器。因此,您可以使用*.*
这样的文件过滤器,该文件过滤器仅列出文件,但不列出目录。
一个简单的代码片段看起来像
ftp_handler = FTP(host="my-ftp-server")
ftp_handler.login(user="ftp-user", passwd="onlyForFTp")
file_list = ftp_handler.nlst("*.*")