如何使用python从https下载多个文件夹中的数据

时间:2017-10-08 18:56:17

标签: python-2.7

我正在尝试从每个文件夹下载文件     https://nomads.ncdc.noaa.gov/data/gfs-avn-hi/201705/。从每个文件夹我只需要0000_000.grb2个文件,最后3个数字增加12到384.例如,第一个文件是0000_000,grb2 - > 0000_012.grb2 - >之后,程序将关闭并转到下一个文件夹。我对python和编程一般都很陌生。这就是我现在所拥有的。这有点乱。想要让它工作,所以我不必手动下载数据:

import urllib

core = 'https://nomads.ncdc.noaa.gov/data/gfs-avn-hi/201704/'

year = 2017
month = 05
day = 0
forecast_hour = 0

for i in range (0,31):
    day_fixed = str(day).zfill(2)
    day += 1

for i in range (0,384):
    forecast_hour_fixed = str(forecast_hour).zfill(3)
    forecast_hour += 12



urllib.urlretrieve(core + "/" + year + month + day_fixed + "/" + year + month + day_fixed + "gfs_3_201705" + day_fixed + "_0000_" + forecast_hour_fixed +".grb2", "gfs_3_201705" + day_fixed + "_0000_" + forecast_hour_fixed + ".grb2") 

0 个答案:

没有答案