- 积分
- 2522
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-6-11
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 youngman 于 2020-6-4 18:12 编辑
https://svn-ccsm-inputdata.cgd.ucar.edu/trunk/inputdata/
批量下载CLM大气强迫数据脚本:
将第8行url地址改成对应下载目录,调整年月循环应该就可以了~
- import os
- import sys
- import urllib
- import urllib.request
- import ssl
- ssl._create_default_https_context = ssl._create_unverified_context
- url0 = 'https://svn-ccsm-inputdata.cgd.ucar.edu/trunk/inputdata/atm/datm7/atm_forcing.datm7.cruncep_qianFill.0.5d.v7.c160715/Precip6Hrly/clmforc.cruncep.V7.c2016.0.5d.Prec.'
- for iyear in range(1940, 1941):
- for imon in range(1, 13):
- date = str(iyear)+'-'+str(imon).zfill(2)
- url = url0+date+'.nc'
- print(url)
- filename = url.split('/')[-1]
- def _progress(block_num, block_size, total_size):
- sys.stdout.write('\r>> Downloading %s %.1f%%' % (filename, float(block_num * block_size) / float(total_size) * 100.0))
- sys.stdout.flush()
- filepath, _ = urllib.request.urlretrieve(url, filename, _progress)
- print()
复制代码
|
|