【问题标题】:Remove an external linked HDF5 using Python (h5py)使用 Python (h5py) 删除外部链接的 HDF5
【发布时间】:2020-10-27 11:18:38
【问题描述】:

从 HDF5 文件中删除数据需要重新打包主文件。由于我们使用大型子数据库文件(测量数据),因此单独的 HDF5 数据文件从外部链接到主文件。由于链接文件占用的空间很小,您可能会争论是否需要重新打包。

由于 HDF5 数据库可能会损坏,从主 HDF5 db 文件中正确删除外部链接数据库 (h5py.ExternalLink) 的过程是什么?

【问题讨论】:

    标签: python python-3.x hdf5 h5py


    【解决方案1】:

    ExternalLink 对象的行为类似于其他对象(组和数据集)。因此,您可以使用del 并引用文件/链接对象。 例如,如果您有一个名为 ['/my_linked_ds'] 的外部链接,您可以这样删除:

    h5f = h5py.File('yourfile.h5', 'r+')
    del (h5f['/my_linked_ds'])
    h5f.close()
    

    【讨论】:

      猜你喜欢
      • 2015-11-18
      • 2015-10-29
      • 2019-07-27
      • 1970-01-01
      • 2011-12-27
      • 2015-10-13
      • 2017-03-15
      • 1970-01-01
      • 2020-10-14
      相关资源
      最近更新 更多