如何使用PyNCO ncap2修改netcdf文件?

问题描述 投票:0回答:1

我正在尝试在python脚本中使用NCO命令ncap2来更改气候学NetCDF文件中的时间单位:

from nco import Nco
nco = Nco()
nco.ncap2(input='in.nc', output='out.nc', options =['-s', '\\"time@units=\\"days since 00-12-30 00:00:00\\"\\"'])

但是,这给了我一个错误:

C:\ Users \ test \ Miniconda3 \ envs \ download \ Library \ bin \ ncap2 -s“ time @ units =”从00-12-30 00:00:00以来的天数“”“ --output = out.nc in.nc<<

虽然直接从命令行使用ncap2效果很好:

ncap2 -s "time@units=\"days since 00-12-30 00:00:00\"" in.nc out.nc

是否有解决方法?我正在用python编写我的主要代码,所以我想在所有地方使用pynco。

python netcdf nco pynco
1个回答
0
投票

不确定ncap2的问题是什么,但是您可以尝试使用ncatted(押韵!)

© www.soinside.com 2019 - 2024. All rights reserved.