Python 将HDF5文件转换为其他格式
我有几个大文件集的HDF5文件,我正在寻找一种有效的方式将这些文件中的数据转换成XML、TXT或其他一些易于阅读的格式。我试着使用Python包(www.h5py.org),但我无法找到任何方法来快速完成这些工作。我不局限于Python,还可以用Java、Scala或Matlab编写代码。有人能给我一些关于如何进行的建议吗 谢谢Python 将HDF5文件转换为其他格式,python,hdf5,h5py,Python,Hdf5,H5py,我有几个大文件集的HDF5文件,我正在寻找一种有效的方式将这些文件中的数据转换成XML、TXT或其他一些易于阅读的格式。我试着使用Python包(www.h5py.org),但我无法找到任何方法来快速完成这些工作。我不局限于Python,还可以用Java、Scala或Matlab编写代码。有人能给我一些关于如何进行的建议吗 谢谢 TM您可以使用h5dump-o dset.asci-y-w 400 dset.h5 -o dset.asci指定输出文件 -y-w 400指定尺寸大小乘以打印每个值所
TM您可以使用
h5dump-o dset.asci-y-w 400 dset.h5
指定输出文件-o dset.asci
指定尺寸大小乘以打印每个值所需的位置和空间数。你应该在这里取一个很大的数字-y-w 400
当然是要转换的hdf5文件dset.h5
我认为这是将其转换为ascii文件的最简单方法,您可以将其导入excel或任何您想要的文件。我做了几次,这对我很有效。我从网站上得到了他的信息。Mathias711的方法是最好的直接方法。如果要在python中执行此操作,请使用pandas.HDFStore:
from pandas import HDFStore
store = HDFStore('inputFile.hd5')
store['table1Name'].to_csv('outputFileForTable1.csv')