我正在尝试在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。
不确定ncap2的问题是什么,但是您可以尝试使用ncatted(押韵!)