如何使用 h5py 通过 szip 压缩访问 HDF5 数据集

Posted

技术标签:

【中文标题】如何使用 h5py 通过 szip 压缩访问 HDF5 数据集【英文标题】:How to access HDF5 dataset with szip compression using h5py 【发布时间】:2020-10-27 19:45:24 【问题描述】:

正如标题所说,我需要知道如何访问使用 h5py 进行 szip 压缩的 HDF5 文件的数据集。 这是我得到的错误:

IOError:无法读取数据(数据集:读取失败)

有人知道如何使用 h5py 访问这个数据集吗?

谢谢

【问题讨论】:

【参考方案1】:

您使用什么系统来读取 HDF5 文件? h5py 文档是这样说 SZIP 的:

UNIX:如果随 HDF5 提供。 Windows:只读

因此,如果您使用的是 Linux,则可能需要更新您的 HDF5 安装以添加 SZIP 压缩。参考这里:

Supported h5py compression/processing filters

【讨论】:

我正在使用 Ubuntu 的命令提示符。我会看看是否有任何更新可以解决这个问题。

以上是关于如何使用 h5py 通过 szip 压缩访问 HDF5 数据集的主要内容,如果未能解决你的问题,请参考以下文章

判断使用 h5py 创建的 HDF5 文件是不是被压缩

如何扩展 h5py 以便我可以访问 hdf5 文件中的数据?

如何区分 HDF5 数据集和使用 h5py 的组?

如何使用 Python 和 h5py 读取 HDF5 属性(元数据)

如何通过 h5py 读取 v7.3 mat 文件?

H5PY 键读取速度慢