将hdf5转换为csv或tsv文件

San*_*ari 8 csv hdf5 bigdata

我正在寻找一个示例代码,可以将.h5文件转换为csv或tsv.我必须阅读.h5,输出应该是csv或tsv.

示例代码将不胜感激,请帮我已经被困在它过去几days.I遵循包装类,但不知道如何使用that.I也没有那么面临的诸多问题一个优秀的程序员.

请提前多多帮助

Joh*_*nck 0

Python:

import numpy as np
import h5py
np.savetxt(sys.stdout, h5py.File('foo.h5')['dataname'], '%g', ',')
Run Code Online (Sandbox Code Playgroud)

一些注意事项:

  1. sys.stdout 可以是任何文件,也可以是文件名字符串,例如"out.csv".
  2. %g 用于使格式更加人性化。
  3. 如果您想要 TSV,只需使用'\t'而不是','.
  4. 我假设文件 ( ) 中有一个数据集名称dataname