2017-03-15 31 views
1

データ解析に後で使用できるHDF5を作成するコードを記述しています。'テーブルは' isHDF5File 'を認識しません

import numpy as np 
import tables 

その後、私のファイルは、HDF5ファイルであれば私が判断するために、テーブルのモジュールを使用します:これは、通常のファイルの場合に応じて、TRUEまたはFALSEのどちらか印刷し

tables.isHDF5File(FILENAME) 

私は以下のパッケージをロードします実際にはHDF5ファイルであるかどうかはわかりません。しかし、私はエラーを取得する:

from tables import isHDF5File 

をしてエラーを得た:

AttributeError: module 'tables' has no attribute 'isHDF5File'

だから私は試した

ImportError: cannot import name 'isHDF5File'

私は別のコンピュータ上でこのコードを試してみた、そしてそれは走りました良い。私は両方のnumpyとピップでテーブルを更新しようとしましたが、ファイルが既に最新であることを示しています。 'テーブル'が私のために 'isHDF5File'を認識しない理由がありますか?私はMac上でこのコードを実行しています(動作していませんが)。

+0

あなたのスクリプトの1つを 'tables.py'と呼んだことはありますか?その場合は、名前を変更します。 – roganjosh

答えて

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]: 
関連する問題