- ベストアンサー
python3.6.5で
sheet = wb.get_sheet_by_name('Sheet1') というコマンドをうつと以下のようなエラーが出ます。 Warning (from warnings module): File "__main__", line 1 DeprecationWarning: Call to deprecated function get_sheet_by_name (Use wb[sheetname]). アドバイスをいただけるとありがたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> sheet = wb('Sheet1') 括弧の種類が違いますよ。
その他の回答 (1)
- m-take0220
- ベストアンサー率61% (480/785)
回答No.1
DeprecationWarningとは、今後のバージョンで削除されることが決まっている機能を使用したときに表示される警告で、エラーではありません。表示されても実行が中断されたりしませんよね。 > Use wb[sheetname] と書かれているように、wb['Sheet1']に置き換えれば、警告が表示されなくなりませんか?
質問者
補足
アドバイスありがとうございます。 下記を実行したところ、このようなメッセージができました。 >>> sheet = wb('Sheet1') Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> sheet = wb('Sheet1') TypeError: 'Workbook' object is not callable
お礼
ご指摘ありがとうございます。 修正したところできました。 ありがとうございます。