使用Dataset读取hdf数据文件时报错
- OSError: [Errno -51] NetCDF: Unknown file format: b'../ALL_NO2_H20_O3_T.nc
- 总结来说最简单的是重新在Ubuntu下载数据,在其他数据文件可以使用的情况下,随便动库和字体之类的是不明智的。切在数据的传输中,内存大小有过变化,猜测可能是传输中造成了数据的不完整。
- 最终总结,问题出现后,解决问题要从代价最小的方法开始。本问题主要原因还是在下载数据时,某环境官方网站的下载api代码不够无脑,本来是zip格式文件,代码中给的是.nc导致下载后不能直接使用。留意类似的数据网站,下载时可能会因为数据量不同,下载的数据文件格式也会不同。
OSError: [Errno -51] NetCDF: Unknown file format: b’…/ALL_NO2_H20_O3_T.nc
出现的问题原因是这样的
我的.NC类型数据文件有两个,
- 从Windows中通过共享文件传到Ubuntu中的,
- 另一个是直接在Ubuntu中网页下载的。
当我使用Dataset对其进行读取时,发现报错OSError: [Errno -51] NetCDF: Unknown fi

文章描述了在使用Dataset读取从Windows传输到Ubuntu的HDF数据文件时遇到的OSError,问题根源在于下载API提供的文件格式信息不正确,实际文件是ZIP而非NC。作者通过在Ubuntu重新下载并解压ZIP文件解决了问题,提醒用户注意不同平台间的数据传输可能引发的格式问题。
1万+

被折叠的 条评论
为什么被折叠?



