You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过ERA5日统计计算器API自定义输出文件命名?

自定义ERA5日统计数据下载文件名

要实现指定输出文件名的需求,只需给c.download()方法传入target参数,直接指定保存的文件名即可。结合循环中的year和month变量,就能生成Tmin_year_month.nc格式的文件名。

修改后的完整代码如下:

import cdsapi

c = cdsapi.Client()
YEARS = [
    "1991", "1992"
]
MONTHS = [
 "01", "02", "03"
]  

for year in YEARS:
    for month in MONTHS:
        result = c.service( 
            "tool.toolbox.orchestrator.workflow",
            params={
                "realm": "user-apps",
                "project": "app-c3s-daily-era5-statistics",
                "version": "master",
                "kwargs": {
                    "dataset": "reanalysis-era5-single-levels",
                    "product_type": "reanalysis",
                    "variable": "2m_temperature",
                    "statistic": "daily_minimum",
                    "year": year,
                    "month": month,
                    "time_zone": "UTC+00:00",
                    "frequency": "1-hourly",
                    "grid": "0.25/0.25",
                    "area": {"lat": [-90, 90], "lon": [-180, 180]}
                },
                "workflow_name": "application" 
            }, 
        )
        # 指定自定义文件名
        c.download(result, target=f"Tmin_{year}_{month}.nc")  

关键修改说明

  • 在c.download()方法中添加target参数,使用f-string格式化字符串,将year和month变量代入,生成符合要求的文件名。
  • 每次循环下载时,文件会直接保存为Tmin_1991_01.nc、Tmin_1991_02.nc这类命名清晰的文件。

内容的提问来源于stack exchange,提问作者Fabiola

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 05:40:09