如何在scientific.io.netcdf.netcdffile中删除变量?
题
是否可以从一个删除变量 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文件中,通过将所有内容复制除了所有内容,可以间接解决该问题。
不隶属于 StackOverflow