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()
)。その後、ファイル名を宣言して、現在のディレクトリにあるファイルをダウンロードする必要があります。フルパス/リンクを使用してファイルを直接ダウンロードするのはどうですか?