4

から変数を削除することは可能Scientific.IO.NetCDF.NetCDFFileですか?ファイルが次のように開かれた場合:

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

どちらも

del nc.variables["var"]

また、

nc.variables["var"] = None

変数を削除しますvar
洞察を得るために事前にThx。

4

1 に答える 1

9

簡単な答えは、変数を削除できないということです。これは NetCDF C-API の「機能」であり、Scientific.IO.NetCDF やその他の python netcdf モジュールの欠点ではありません。

公式のNetCDF ユーザー ガイドから: 属性は、変数や次元よりも動的です。それらは作成後に削除して、型、長さ、および値を変更することができますが、netCDF インターフェイスには、変数を削除したり、その型や形状を変更したりする方法はありません。

この問題は、問題のある変数を除くすべてを新しい NetCDF ファイルにコピーすることで、間接的に解決できます。

于 2011-07-26T11:07:24.520 に答える