使用 pynco 包压缩 netCDF 文件

Ben*_*Ben 3 python-3.x nco pynco

我有兴趣使用该pynco包在 python 中压缩 NetCDF 文件。在命令行中,我通常会使用:

nccopy -d 3 input_file.nc output_file.nc
Run Code Online (Sandbox Code Playgroud)

在 python 中,我尝试了以下操作:

from nco import Nco
Nco.nccopy(input='input_file.nc', output='output_file.nc', options=['-d 1'])

Run Code Online (Sandbox Code Playgroud)

这会产生属性错误'Nco' has no attribute 'nccopy'。是否nccopy支持pynco

Cha*_*der 5

nccopy是 netCDF 命令,而不是 NCO 命令。然而,ncks它几乎可以做所有nccopy事情,甚至还有很多其他事情。要像您的示例中那样压缩,请尝试

Nco.ncks(input='input_file.nc', output='output_file.nc', options=['-7 -L 1'])
Run Code Online (Sandbox Code Playgroud)