我是python的新手。我想访问baseURL并最终获得其中一个子目录中的文件列表,以便我可以下载/解压缩此文件。特定的文件扩展名可以更改,所以我希望只通过日期(yyyymmdd)找到该文件的匹配项。
baseURL = 'ftp://prism.nacse.org'
提前感谢您的指导!
到目前为止我的代码是:
variables = ['ppt', 'tmax', 'tmin']
nvars = len(variables)
baseURL = 'ftp://prism.nacse.org/daily/'
stDateNum = date.toordinal(date(1981,1,1)) # Year, Month, Day
edDateNum = date.toordinal(date(2017,4,22))
dates = list(range(stDateNum,edDateNum+1))
ndates = len(dates)
for v in range(0,nvars):
for d in range(0,ndates):
tmpdate = date.fromordinal(dates[d]).strftime('%Y%m%d') #yyyymmdd
tmpYR = date.fromordinal(dates[d]).strftime('%Y') #yyyy
totalpath = baseURL + variables[v] + '/' + tmpYR + '/*_' + tmpdate + '_bil.zip'
答案 0 :(得分:1)
您可以使用Python ftplib https://docs.python.org/3/library/ftplib.html作为ftp客户端。我不认为通配符下载是支持,所以你必须做一些......