【发布时间】:2022-06-16 23:12:21
【问题描述】:
我想对 NetCDF 文件进行子集化,以使用 cdo 提取子周期。
我在 spyder 中运行以下代码
from cdo import *
cdo = Cdo()
cdo.select('startdate=2003-01-01,end_date=2016-12-31', input='PATH/temperature.nc', output='output.nc')
我使用 spyder 3.10 并收到消息:
TypeError: 预期的 str、bytes 或 os.PathLike 对象,而不是 NoneType
当我运行cdo = Cdo()
- 也许我不应该在 spyder 中运行 cdo?
- 命令是否正确?
【问题讨论】:
-
我不关注这个问题。 Spyder 适用于 Python。 CDO 从命令行运行。您实际上是如何从 Spyder 运行 CDO 的?
-
该代码应该可以工作。尽管它可能是 Python 版本控制问题。作为替代方案,您可以使用我的包 nctoolkit,它使用 CDO 作为后端。 nctoolkit.readthedocs.io/en/latest/index.html
标签: python netcdf cdo-climate