• ベストアンサー

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]). アドバイスをいただけるとありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

> sheet = wb('Sheet1') 括弧の種類が違いますよ。

ppcz80p1
質問者

お礼

ご指摘ありがとうございます。 修正したところできました。 ありがとうございます。

その他の回答 (1)

回答No.1

DeprecationWarningとは、今後のバージョンで削除されることが決まっている機能を使用したときに表示される警告で、エラーではありません。表示されても実行が中断されたりしませんよね。 > Use wb[sheetname] と書かれているように、wb['Sheet1']に置き換えれば、警告が表示されなくなりませんか?

ppcz80p1
質問者

補足

アドバイスありがとうございます。 下記を実行したところ、このようなメッセージができました。 >>> sheet = wb('Sheet1') Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> sheet = wb('Sheet1') TypeError: 'Workbook' object is not callable

関連するQ&A