我意识到一个 SO 用户以前曾问过这个问题,但它是在 2009 年被问到的,我希望有更多关于 HDF5 的知识或更新的版本已经解决了这个特定问题。在这里重申关于我自己的问题的问题;
我有一个来自大型几何图形的节点和元素的巨大文件,并且已经从中检索到我需要的所有有用信息。因此,在 Python 中,我试图保留原始文件,但删除我不需要的信息并为其他来源填写更多信息。例如,我有一个不需要的节点数据集。但是,我需要保留相邻的数据集并从外部文件中包含有关其索引的信息。有没有办法删除这些特定的数据集?
还是在 HDF5 文件中使用“占位符”的旧想法仍然适用,以至于没有人知道如何/打扰删除信息?我不太担心空白空间,只要简单地删除和添加信息然后创建一个全新的文件会更快。
注意:我使用 H5py 的 'r+' 来读写。