こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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]).

アドバイスをいただけるとありがたいです。

投稿日時 - 2018-04-16 16:09:43

QNo.9489189

困ってます

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

> sheet = wb('Sheet1')

括弧の種類が違いますよ。

投稿日時 - 2018-04-16 19:38:20

お礼

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

投稿日時 - 2018-04-16 20:28:01

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

DeprecationWarningとは、今後のバージョンで削除されることが決まっている機能を使用したときに表示される警告で、エラーではありません。表示されても実行が中断されたりしませんよね。

> Use wb[sheetname]

と書かれているように、wb['Sheet1']に置き換えれば、警告が表示されなくなりませんか?

投稿日時 - 2018-04-16 18:39:20

補足

アドバイスありがとうございます。
下記を実行したところ、このようなメッセージができました。

>>> sheet = wb('Sheet1')
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
sheet = wb('Sheet1')
TypeError: 'Workbook' object is not callable

投稿日時 - 2018-04-16 18:47:56

あなたにオススメの質問