파이썬에서 ftplib을 사용하면 파일을 다운로드 할 수 있지만 전체 파일 경로가 아닌 파일 이름 만 사용하도록 제한된 것으로 보입니다.전체 FTP 경로를 사용하여 FTP 파일을 다운로드하는 방법은 무엇입니까?
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()
) 설정 : 다음 코드는 성공적으로 요청 코드를 다운로드합니다. 그런 다음 현재 디렉토리에있는 파일을 다운로드하려면 파일 이름을 선언해야합니다. 전체 경로/링크를 사용하여 파일을 직접 다운로드하는 방법은 무엇입니까?
현재 작동하며, 현재 디렉토리를 설정할 때 약 1 초 빠릅니다. – multigoodverse
들으니 다행 : – mislavcimpersak
하지만 "ftp-test"대신 변수 a를 입력하면 작동하지 않습니다 – multigoodverse