在不删除其他组和数据集的情况下将更多数据集追加到现有Hdf5文件中

2024-09-28 22:47:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个HDF5文件,其中包含有数据集的组和子组。我想打开文件并向组中添加一些数据集。我采用了以下方法,这在python中非常简单。

    import h5py
    f = h5py.File('filename.h5','w')
    f.create_dataset('/Group1/subgroup1/dataset4', data=pngfile)
    f.close()

以前的文件是这样的

Before File Image

文件看起来像这样之后

After File Image

但我希望它不删除其他数据集和组,而只是在行中附加dataset4。


Tags: 文件数据方法importcreatefilenamedatasetfile
1条回答
网友
1楼 · 发布于 2024-09-28 22:47:33

就像Python open()函数一样,“w”将截断任何现有文件。使用“a”模式向文件添加内容:

import h5py
f = h5py.File('filename.h5','a')
f.create_dataset('/Group1/subgroup1/dataset4', data=pngfile)
f.close()

相关问题 更多 >