Google colaboratory 在googlecolab中使用CDSAPI
我在googlecolab中安装了一个名为Google colaboratory 在googlecolab中使用CDSAPI,google-colaboratory,Google Colaboratory,我在googlecolab中安装了一个名为cdsapi的python库 要使用它,我需要找到它的配置文件(在普通Linux系统中是$HOME/.cdsapirc),并将我的帐户密钥添加到其中 更多详细信息可在此处找到() 我对此步骤有问题 复制文件$HOME/.cdsapirc(在您的 Unix/Linux环境):url:{api url}键:{uid}:{api键} 我试过使用!cd/home/在colab笔记本中,但它不包含此文件 我也试过!cat/home/.cdsapirc,它给出了错误
cdsapi
的python库
要使用它,我需要找到它的配置文件(在普通Linux系统中是$HOME/.cdsapirc
),并将我的帐户密钥添加到其中
更多详细信息可在此处找到()
我对此步骤有问题
复制文件$HOME/.cdsapirc(在您的
Unix/Linux环境):url:{api url}键:{uid}:{api键}
我试过使用!cd/home/
在colab笔记本中,但它不包含此文件
我也试过!cat/home/.cdsapirc
,它给出了错误:
cat:/home/.cdsapirc:没有这样的文件或目录
我成功地做到了这一点。我在Colab中的代码如下: 首先,创建“.cdsapirc”并将密钥写入根目录:
url = 'url: https://cds.climate.copernicus.eu/api/v2'
key = 'key: your uid and key'
with open('/root/.cdsapirc', 'w') as f:
f.write('\n'.join([url, key]))
with open('/root/.cdsapirc') as f:
print(f.read())
然后,安装cdsapi:
!pip install cdsapi
运行示例:
import cdsapi
c = cdsapi.Client()
c.retrieve("reanalysis-era5-pressure-levels",
{
"variable": "temperature",
"pressure_level": "1000",
"product_type": "reanalysis",
"year": "2008",
"month": "01",
"day": "01",
"time": "12:00",
"format": "grib"
}, "/target/dir/download.grib")
目标目录可能是您的google drive文件夹。正在工作。谢谢