是否可以从一个删除变量 Scientific.IO.NetCDF.NetCDFFile?如果像这样打开文件:

nc = Scientific.IO.NetCDF.NetCDFFile("File.nc", "a")

都不是

del nc.variables["var"]

也不

nc.variables["var"] = None

将删除变量 var.
提前提前洞察。

有帮助吗?

解决方案

简单的答案是您无法删除变量。这是NetCDF C-API的“功能”,不是Scientific.io.io.netcdf或其他任何Python NetCDF模块的缺点。

来自官员 NETCDF用户指南:属性比变量或尺寸更具动态性。它们可以删除并具有创建后的类型,长度和值更改,而NetCDF接口则无法删除变量或更改其类型或形状。

可以通过将所有内容复制到新的NetCDF文件中,通过将所有内容复制除了所有内容,可以间接解决该问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top