filelist = [fname for fname in f.nlst() if fname[:2] == 'GL']
下面是一个完整的示例:
import os.path, ftplib
f = ftplib.FTP('some.server.somewhere')
f.login('user', 'pass')
f.cwd('/some/dir')
output_dir = "/some/output/dir"
for fname in [i for i in f.nlst() if i[:2] == 'GL']:
with open(os.path.join(output_dir, fname), "wb") as fout:
f.retrbinary("RETR {0}".format(fname), fout.write)
不确定您被卡在哪里,但您应该能够获得带有nlst的目录列表,并根据需要对其进行筛选:
下面是一个完整的示例:
相关问题 更多 >
编程相关推荐