HDF5
文件与PyTables
创建的文件之间是否存在差异?
PyTables
有两个函数.isHDFfile()
和.isPyTablesFile()
表示存在
是两种格式之间的差异。
我已经在谷歌上做了一些调查并且已经收集到PyTables是建立在HDF之上的,但是我无法找到更多。
我对互操作性,速度和开销特别感兴趣。
感谢。
答案 0 :(得分:17)
PyTables文件是HDF5文件。
但是,据我了解,PyTables为HDF文件中的每个条目的属性添加了一些额外的元数据。
如果您正在为python / numpy寻找更“vanilla”的hdf5解决方案,请查看h5py
。
与PyTables相比,它的数据库更少(即更少“类似于桌面”),并且没有那么多漂亮的查询功能,但在我看来,它更直接。如果您要访问多种不同语言的hdf5文件,h5py
可能是更好的选择。