Google colaboratory 在googlecolab中使用CDSAPI

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,它给出了错误

我在googlecolab中安装了一个名为
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文件夹。

正在工作。谢谢