我想列出一个ftp目录下的所有目录,然后输入它们中的每一个。 问题是我的代码也列出了文件,并尝试输入它们。Python ftp只列出目录而不是文件
- 有没有办法从方法ftp.cwd获取返回值?
- 有没有办法只获取目录名称,或者有更好的方式来做我想做的事情。
这是我现在使用的代码:
from ftplib import FTP
ftp = FTP('ftp.overtherainbow.com')
ftp.login()
for name in ftp.nlst():
print "listing: " + name
ftp.cwd(name)
ftp.retrlines('LIST')
ftp.cwd('../')