以NETCDF4格式编写netCDF时,Python冻结,但是NETCDF3_CLASSIC格式可以正常工作

问题描述

我正在使用Python将300x470x27x24矩阵保存到netcdf文件。到目前为止,我正在使用以下代码创建文件句柄:

nc_output = Dataset(nc_filename,'w',format='NETCDF3_CLASSIC')

它工作正常,但我想节省一些磁盘空间并使用压缩。所以我将这一行更改为:

nc_output = Dataset(nc_filename,format='NETCDF4',zlib=True)

但是,脚本在此时冻结,没有cpu / IO活动。 我正在将miniconda与python3.8配合使用,并具有以下软件包版本/内部版本:

bzip2                     1.0.8                h7b6447c_0  
hdf4                      4.2.13               h3ca952b_2  
hdf5                      1.10.4               hb1b8bf9_0  
libnetcdf                 4.7.3                hb80b6cc_0  
netcdf4                   1.5.3            py38hbf33ddf_0  
numpy                     1.19.1           py38hbc911f0_0  
zlib                      1.2.11               h7b6447c_3 

任何想法可能是造成问题的原因吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)