HDF5 Файл Конвертировать в другие форматы

У меня есть несколько больших наборов файлов HDF5 файлов, и я ищу эффективный способ преобразования данных в этих файлах в XML, TXT или какой-либо другой легко читаемый формат. Я попытался работать с пакетом Python (www.h5py.org), но я не смог выяснить какие-либо методы, с помощью которых я могу сделать это достаточно быстро. Я не ограничен Python и также могу кодировать в Java, Scala или Matlab. Может кто-нибудь дать мне несколько советов о том, как продолжить это?

спасибо,

TM

2 ответов


можно использовать h5dump -o dset.asci -y -w 400 dset.h5

  • -o dset.asci указывает выходной файл
  • -y -w 400 задает размер измерения, умноженный на количество позиций и пробелов, необходимых для печати каждого значения. Вы должны взять очень большое количество здесь.
  • dset.h5 Это, конечно, файл hdf5, который вы хотите конвертировать

Я думаю, что это самый простой способ преобразовать его в файл ascii, который вы можете импортировать в excel или что угодно. Я сделал это пару раз, и это сработало. Я получил его информацию от этой сайт.


Mathias711 лучший прямой путь. Если вы хотите сделать это в python, используйте pandas.HDFStore:

from pandas import HDFStore

store = HDFStore('inputFile.hd5')

store['table1Name'].to_csv('outputFileForTable1.csv')