Python 如何删除Scientific.IO.NetCDF.NetCDFFile中的变量?
是否可以从Python 如何删除Scientific.IO.NetCDF.NetCDFFile中的变量?,python,netcdf,Python,Netcdf,是否可以从Scientific.IO.NetCDF.NetCDFFile中删除变量?如果文件是这样打开的: nc = Scientific.IO.NetCDF.NetCDFFile("File.nc", "a") 都不是 del nc.variables["var"] 也不是 将删除变量var 任何细节都要事先通知Thx。简单的答案是不能删除变量。这是NetCDF C-API的“特性”,不是Scientific.IO.NetCDF或任何其他python NetCDF模块的缺点 从官方 属性比
Scientific.IO.NetCDF.NetCDFFile
中删除变量?如果文件是这样打开的:
nc = Scientific.IO.NetCDF.NetCDFFile("File.nc", "a")
都不是
del nc.variables["var"]
也不是
将删除变量var
任何细节都要事先通知Thx。简单的答案是不能删除变量。这是NetCDF C-API的“特性”,不是Scientific.IO.NetCDF或任何其他python NetCDF模块的缺点 从官方 属性比变量或维度更具动态性;它们可以被删除,并在创建后更改其类型、长度和值,而netCDF接口无法删除变量或更改其类型或形状 这个问题可以通过将除有问题的变量之外的所有内容复制到新的NetCDF文件中来间接解决
nc.variables["var"] = None