'表'不承认'是HDF5File'

时间:2017-03-15 19:36:40

标签: python numpy hdf5

我正在编写一个代码,用于创建可以在以后用于数据分析的HDF5。我加载以下包:

import numpy as np
import tables

然后我使用tables模块来确定我的文件是否是HDF5文件:

tables.isHDF5File(FILENAME)

这通常会打印为TRUE或FALSE,具体取决于文件类型是否实际上是HDF5文件。但是,我收到错误:

  

AttributeError:module' tables'没有属性' isHDF5File'

所以我试过了:

from tables import isHDF5File

并收到错误:

  

ImportError:无法导入名称' isHDF5File'

我在另一台计算机上试过这个代码,运行正常。我尝试用pip更新numpy和table,但它声明该文件已经是最新的。有没有理由'表格'并不认识到HDF5File'为了我?我在Mac上运行此代码(不工作),但它在PC上工作(如果这很重要)。

1 个答案:

答案 0 :(得分:0)

你的功能名称是否合适?

In [21]: import tables
In [22]: tables.is_hdf5_file?
Docstring:
is_hdf5_file(filename)

Determine whether a file is in the HDF5 format.

When successful, it returns a true value if the file is an HDF5
file, false otherwise.  If there were problems identifying the file,
an HDF5ExtError is raised.
Type:      builtin_function_or_method
In [23]: