python報錯no module named,python處理era5_python批量下載EC—ERA5再分析資料

 2023-12-10 阅读 34 评论 0

摘要:說明 我重新補充一下,整理如下 1. 注冊賬戶獲得key。 文件名(須注意在字符串前面有個.): .cdsapirc python報錯no module named?文件位置:C:\Users[name],這里[name]是你的電腦的名字,例如C:\Users\zhzh image.png 文件內容: imag

說明

我重新補充一下,整理如下

1. 注冊賬戶獲得key。

文件名(須注意在字符串前面有個.): .cdsapirc

python報錯no module named?文件位置:C:\Users[name],這里[name]是你的電腦的名字,例如C:\Users\zhzh

55c65894a1f7?from=singlemessage

image.png

文件內容:

55c65894a1f7?from=singlemessage

image.png

URL一行是固定的內容, 第二行中包括兩個部分的信息,其中UID和APIKey在賬號登錄后可以找到

55c65894a1f7?from=singlemessage

era5數據下載、image.png

2. 安裝cdsapi

可以直接運行cmd,在命令行里輸入pip install cdsapi,運行之后即可

55c65894a1f7?from=singlemessage

image.png

設置

python4.5%2。如果建立的文件夾為ERA5_dl作為程序的工程位置,在pycharm運行環境中File>settings>Project:ERA_dl

點+號添加cdsapi

55c65894a1f7?from=singlemessage

image.png

3. 下載數據

[以下內容來自網絡,暫時還沒有測試。。。2019-09-23]

python擴展庫沒有通用于所有版本、#!/usr/bin/env python

import cdsapi

c = cdsapi.Client()

c.retrieve(

'reanalysis-era5-single-levels',

python爬蟲教程。{

'product_type':'reanalysis',

'variable':[

'total_column_ozone','total_column_water_vapour'

],

python語言程序設計、'year':'2019',

'month':'01',

'day':'23',

'time':[

'00:00','01:00','02:00',

如何用python處理excel,'03:00','04:00','05:00',

'06:00','07:00','08:00',

'09:00','10:00','11:00',

'12:00','13:00','14:00',

'15:00','16:00','17:00',

python modulenotfounderror、'18:00','19:00','20:00',

'21:00','22:00','23:00'

],

'format':'netcdf'

},

'download.nc')

這里只能下載單一時間,而且數據名為 ‘download.nc’。

我希望將我想下載的時間存入txt(時間文件inputpar.txt),直接批量下載,數據存儲形式改為CDS+時間,代碼如下:

# author = yc

import cdsapi

def download_cds():

c = cdsapi.Client()

lines = open("inputpar.txt", 'r').readlines()

for i in range(len(lines)):

if i%2==0:

fields = lines[i].split(' ') #split data

year = fields[0]

month = fields[1]

day = fields[2]

print('Download %s-%s-%s data'% (year,month,day))

c.retrieve(

'reanalysis-era5-single-levels',

{

'product_type': 'reanalysis',

'variable': [

'total_column_ozone',

'total_column_water_vapour'

],

'year': year,

'month': month,

'day': day,

'time': [

'00:00', '01:00', '02:00',

'03:00', '04:00', '05:00',

'06:00', '07:00', '08:00',

'09:00', '10:00', '11:00',

'12:00', '13:00', '14:00',

'15:00', '16:00', '17:00',

'18:00', '19:00', '20:00',

'21:00', '22:00', '23:00'

],

'format': 'netcdf'

},

'CDS%s%s%s'% (year,month,day)+'.nc')

print('Datafile CDS%s%s%s'% (year,month,day)+'.nc download successful')

else:

pass

if __name__ == '__main__':

download_cds()

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/194329.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息