【问题标题】:Using CDSAPI in google colab在谷歌 colab 中使用 CDSAPI
【发布时间】:2021-01-26 00:00:04
【问题描述】:

我在 google colab 中安装了一个名为 cdsapiin 的 python 库。

要使用它,我需要找到它的配置文件(在一般的 Linux 系统中是 $HOME/.cdsapirc)并将我的帐户密钥添加到它。

可以在此处找到更多详细信息 (https://cds.climate.copernicus.eu/api-how-to)。

这一步有问题

复制旁边显示的代码,在文件 $HOME/.cdsapirc 中(在您的 Unix/Linux 环境): url: {api-url} key: {uid}:{api-key}

我尝试在 colab 笔记本中使用 !cd /home/,但它不包含此文件。

我也试过!cat /home/.cdsapirc,报错:

cat: /home/.cdsapirc: 没有这样的文件或目录

【问题讨论】:

    标签: google-colaboratory


    【解决方案1】:

    我成功地做到了这一点。我在 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 驱动器文件夹。

    【讨论】:

      猜你喜欢
      • 2019-11-27
      • 2019-03-02
      • 2020-01-27
      • 2020-02-02
      • 2020-10-04
      • 2019-04-27
      • 1970-01-01
      • 2023-01-19
      • 2018-11-08
      相关资源
      最近更新 更多