import netCDF4
# 打开原始nc文件
original_dataset = netCDF4.Dataset('your_original_file.nc', 'r')
# 创建一个新的nc文件来写入数据(不包含被删除的变量)
new_dataset = netCDF4.Dataset('your_new_file.nc', 'w')
# 复制原始nc文件的所有维度和变量(除了要删除的变量)
for dim_name, dim in original_dataset.dimensions.items():
new_dataset.createDimension(dim_name, len(dim))
for var_name, var in original_dataset.variables.items():
if var_name not in ['要删除的变量名']:
new_var = new_dataset.createVariable(var_name, var.dtype, var.dimensions)
new_var[:] = var[:]
# 关闭文件
original_dataset.close()
new_dataset.close()
python删除nc数据中的变量
最新推荐文章于 2024-07-10 23:54:36 发布