在 Python 中使用 ftplib,您可以下载文件,但您似乎只能使用文件名(而不是完整的文件路径)。以下代码成功下载了请求的代码:
import ftplib
ftp=ftplib.FTP("ladsweb.nascom.nasa.gov")
ftp.login()
ftp.cwd("/allData/5/MOD11A1/2002/001")
ftp.retrbinary('RETR MOD11A1.A2002001.h00v08.005.2007079015634.hdf',open("MOD11A1.A2002001.h00v08.005.2007079015634.hdf",'wb').write)
如您所见,首先ftp.login()
建立站点登录 ( ),然后设置当前目录 ( ftp.cwd()
)。之后,您需要声明文件名以下载驻留在当前目录中的文件。如何使用完整路径/链接直接下载文件?