【发布时间】:2014-06-26 14:09:42
【问题描述】:
我正在尝试将逗号分隔的字符串属性写入 HDF5 数据集。我使用创建数据集,
dset = H5Dcreate(file, "dset1", H5T_NATIVE_DOUBLE, file_space, H5P_DEFAULT, plist, H5P_DEFAULT);
数据基本上是柱状的,有
等字段Timestamp Prop1 Prop2
现在我知道这是一个 hack,但我的目的是以某种方式用“TimeStamp,Prop1,Prop2”之类的字符串标记 dset 就足够了。我希望在 python 中读取 HDF5 文件,并且可以轻松读取字符串。我认为可以为此使用 H5AWrite 方法。但我不确定我们是否可以用它写字符串,我的问题是
1)如何使用逗号分隔属性的写法
2) 如何在 Python 中打开文件时将其读回。
我找不到任何用 C++ 实现的示例。任何指针将不胜感激。
【问题讨论】: