【发布时间】:2017-04-28 02:24:08
【问题描述】:
我是 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'
【问题讨论】:
-
如果你尝试了一些东西(你应该有),你能发布它,解释你遇到问题的地方
-
正如@KeithC 所说,如果您发布代码,其他人可以挖掘问题并发布解决方案。
-
谢谢大家,我想我什至不知道从哪里开始和/或寻找什么来完成我上面提到的事情..
-
您可以使用通配符下载特定文件吗?例如我要下载的文件是这样的:prism.nacse.org/daily/ppt/1981/…prism.nacse.org/daily/ppt/1981/(wildcard这里)19810101_bil.zip
标签: python ftp directory wildcard