当前位置:  开发笔记 > 编程语言 > 正文

将HDF5文件转换为其他格式

如何解决《将HDF5文件转换为其他格式》经验,为你挑选了2个好方法。

我有几个大文件集的HDF5文件,我正在寻找一种有效的方法将这些文件中的数据转换为XML,TXT或其他一些易于阅读的格式.我尝试使用Python包(www.h5py.org),但我无法弄清楚任何方法,我可以足够快地完成这些工作.我不仅限于Python,还可以使用Java,Scala或Matlab编写代码.有人可以给我一些关于如何进行此操作的建议吗?

谢谢,

TM值



1> Ramon J Rome..:

Mathias711的方法是最直接的方法.如果你想在python中做,那么使用pandas.HDFStore:

from pandas import HDFStore

store = HDFStore('inputFile.hd5')

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



2> Mathias711..:

您可以使用 h5dump -o dset.asci -y -w 400 dset.h5

-o dset.asci 指定输出文件

-y -w 400指定尺寸大小乘以打印每个值所需的位置和空间数.你应该在这里采取一个非常大的数字.

dset.h5 当然是您要转换的hdf5文件

我认为这是将其转换为ascii文件的最简单方法,您可以将其导入excel或任何您想要的内容.我做了几次,它对我有用.我从这个网站上获得了他的信息.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有