Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何删除Scientific.IO.NetCDF.NetCDFFile中的变量?_Python_Netcdf - Fatal编程技术网

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