我正在尝试从每个文件夹下载文件
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")