2011-12-28 2 views
2
import xlrd 
wb = xlrd.open_workbook("file.xls") 

wb.sheet_names() 

sh = wb.sheet_by_index(0) 

for item in sh.col(0): 
    value = unicode(item.value) 
    if value.startswith("cheap"): 
     print value 

私はこのコードをしようとしたとき、interpritator私を返す: はAttributeError: 'モジュール' オブジェクトには属性 'open_workbook' いただきましたが間違っていませんか?すべてのマニュアルでこのコードをタイプしてください!xlrdのPythonライブラリ

答えて

8

実際に実際に見つかったxlrd.pyファイルを誤って作成した可能性が最も高いです。

解決策は、詐欺師を見つけて削除することです。原因を見つけるにはimport xlrd; print xlrd.__file__を試してください:-)

P.S. .pyファイルと.pycキャッシュバージョンの両方を削除する必要があります。

+0

+1。しかし、私は* .pyファイルの名前を変更し、.pycファイルを削除することをお勧めします...一般的なシナリオは、新しいモジュール 'foo'を試して、' foo.py'という名前の小さなスクリプトファイルを書きます。 –

関連する問題