def ls_ftp(dir):
from urlparse import urlparse
from ftplib import FTP, error_perm
o = urlparse(dir)
ftp = FTP(o.netloc)
ftp.login()
ftp.cwd(o.path)
files = []
try:
files = ftp.nlst()
except error_perm, resp:
if str(resp) == "550 No files found":
print "no files in this directory"
else:
raise
return files
评论列表
文章目录