julia 中有没有办法在不加载数据集的情况下列出 hdf5 文件的字段(包括结构、组、维度)?我在 HDF5 包中没有找到类似于 h5ls -r -f 的东西。谢谢。
这是 HDF5 文件结构映射的非常粗略的要点h5_get_struct.jl ,它提供以下输出:
/Users/TM/Temp/test.h5: HDF5.HDF5File (length 10)
AcquisitionLog: HDF5.HDF5Group (length 0)
AddTraces: HDF5.HDF5Group (length 5)
PTR-Instrument: HDF5.HDF5Group (length 0)
PTR-Misc: HDF5.HDF5Group (length 0)
PTR-Reaction: HDF5.HDF5Group (length 0)
TOFSupply: HDF5.HDF5Group (length 0)
TofSupply: HDF5.HDF5Group (length 2)
TwData: HDF5Dataset ()
TwInfo: HDF5Dataset (28, 2)
FullSpectra: HDF5.HDF5Group (length 3)
MassAxis: HDF5Dataset (100239,)
SumSpectrum: HDF5Dataset (100239, 1)
TofData: HDF5Dataset (100239, 1, 1, 6000)
PTR-Concentration: HDF5.HDF5Group (length 0)
PTR-Peaktable: HDF5.HDF5Group (length 2)
Data: HDF5Dataset (317, 8) Float64
Info: HDF5Dataset (317,)
PTR-PrimaryIonSettings: HDF5.HDF5Group (length 0)
PTR-Transmission: HDF5.HDF5Group (length 0)
PeakData: HDF5.HDF5Group (length 2)
PeakData: HDF5Dataset (317, 1, 1, 6000)
PeakTable: HDF5Dataset (4, 317) Float64
RawData: HDF5.HDF5Group (length 1)
HPTDC: HDF5.HDF5Group (length 0)
TimingData: HDF5.HDF5Group (length 1)
BufTimes: HDF5Dataset (6000,)
Run Code Online (Sandbox Code Playgroud)