赞
踩
实例代码如下(我这里下载的是NSIDC的海冰漂移速度的多年多月多日数据)
import wget import os str1 = "https://thredds.met.no/thredds/fileServer/osisaf/met.no/ice/conc/" str2 = "ice_conc_nh_polstere-100_multi_" str3 = "1200.nc" for year in range(2006,2023): for month in range(1, 13): for day in range(1, 32): url = str1 + "{}".format(year) +"/"+ "{:02d}".format(month)+"/"+ str2+"{}".format(year)+"{:02d}".format(month) + "{:02d}".format(day) + str3 path1 = '/mnt/d/SIC' file_path = os.path.join(path1, "{}".format(year),"{:02d}".format(month)) if not os.path.exists(file_path): os.makedirs(file_path) try: wget.download(url, out=file_path) except: print("File:" + str2 + "{0}{1:02d}{2:02d}".format(year, month, day) + str3 + " does not exist")
根据自己要下载的文件修改一下就好了,修改的地方有:
①str1/ste2/str3/url:根据具体网址来修改就好了
②三个for循环:改成你要下载的时间序列
③path1:下载文件存储的文件夹路径( file_path将文件按年月的不同分到不同的文件夹)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。