我正在编写一个代码,用于创建可以在以后用于数据分析的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上工作(如果这很重要)。
答案 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]: