我正在尝试从FTP主机.laz
下载所有gis.arkansas.gov
个文件(更多详情here)。查看ftplib
文档,我看到我可以列出FTP服务器中的所有目录:
from ftplib import FTP
ftp = FTP('gis.arkansas.gov')
ftp.login()
ftp.cwd('Elevation')
ftp.retrlines('LIST')
产生以下结果:
>>> ftp.retrlines('LIST')
drwxr-xr-x 1 ftp ftp 0 May 30 09:24 AGFC_RAW
drwxr-xr-x 1 ftp ftp 0 May 30 09:24 AR State Parks
drwxr-xr-x 1 ftp ftp 0 May 30 09:24 Bayou Meto Lidar Phase I
drwxr-xr-x 1 ftp ftp 0 May 30 09:24 Bayou_Meto_Watershed
drwxr-xr-x 1 ftp ftp 0 May 30 09:24 Beaver_Lake
drwxr-xr-x 1 ftp ftp 0 May 30 09:24 Beaver_Tailwater
drwxr-xr-x 1 ftp ftp 0 May 30 09:24 Black_River
drwxr-xr-x 1 ftp ftp 0 May 30 09:24 Blue_Mountain
# ... And so on ...
如何从每个目录下载所有带扩展名为.laz的文件(某些目录不包含.laz文件)?
答案 0 :(得分:0)
没有魔力。
你必须:
.laz
个文件,retrbinary
。