gpt4 book ai didi

python - HDF5 中的 XML 文件,h5py

转载 作者:太空狗 更新时间:2023-10-30 02:13:28 24 4
gpt4 key购买 nike

我正在使用 h5py 分组保存数据( float )。除了数据本身,我还需要在 hdf5 中包含一个附加文件(一个 .xml 文件,包含必要的信息)。我该怎么做呢?我的方法错了吗?

f = h5py.File('filename.h5')
f.create_dataset('/data/1',numpy_array_1)
f.create_dataset('/data/2',numpy_array_2)
.
.

我的 h5 树应该是这样的:

/ 
/data
/data/1 (numpy_array_1)
/data/2 (numpy_array_2)
.
.
/morphology.xml (?)

最佳答案

一种选择是将其添加为可变长度字符串数据集。

http://code.google.com/p/h5py/wiki/HowTo#Variable-length_strings

例如:

import h5py
xmldata = """<xml>
<something>
<else>Text</else>
</something>
</xml>
"""

# Write the xml file...
f = h5py.File('test.hdf5', 'w')
str_type = h5py.new_vlen(str)
ds = f.create_dataset('something.xml', shape=(1,), dtype=str_type)
ds[:] = xmldata
f.close()

# Read the xml file back...
f = h5py.File('test.hdf5', 'r')
print f['something.xml'][0]

关于python - HDF5 中的 XML 文件,h5py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8493343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com