当前位置:   article > 正文

【python】wget 批量下载文件(多年多月多日时间序列文件)_已经登录到后台系统,怎么用python自动下载365天的数据文件

已经登录到后台系统,怎么用python自动下载365天的数据文件

实例代码如下(我这里下载的是NSIDC的海冰漂移速度的多年多月多日数据)

  1. import wget
  2. import os
  3. str1 = "https://thredds.met.no/thredds/fileServer/osisaf/met.no/ice/conc/"
  4. str2 = "ice_conc_nh_polstere-100_multi_"
  5. str3 = "1200.nc"
  6. for year in range(2006,2023):
  7. for month in range(1, 13):
  8. for day in range(1, 32):
  9. url = str1 + "{}".format(year) +"/"+ "{:02d}".format(month)+"/"+ str2+"{}".format(year)+"{:02d}".format(month) + "{:02d}".format(day) + str3
  10. path1 = '/mnt/d/SIC'
  11. file_path = os.path.join(path1, "{}".format(year),"{:02d}".format(month))
  12. if not os.path.exists(file_path):
  13. os.makedirs(file_path)
  14. try:
  15. wget.download(url, out=file_path)
  16. except:
  17. print("File:" + str2 + "{0}{1:02d}{2:02d}".format(year, month, day) + str3 + " does not exist")

根据自己要下载的文件修改一下就好了,修改的地方有:

①str1/ste2/str3/url:根据具体网址来修改就好了

②三个for循环:改成你要下载的时间序列

③path1:下载文件存储的文件夹路径( file_path将文件按年月的不同分到不同的文件夹)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/409320
推荐阅读
相关标签
  

闽ICP备14008679号