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

解決済みの質問

pythonでExcelのシート名が取得できない件

pythonの学習を始めたものです。
さっそく行きづまっていて解決できなかったので質問いたします。

windowsのコマンドプロンプトを利用し、
https://tonari-it.com/python-openpyxl-beginner/

import openpyxl
wb=openpyxl.load_workbook('example.xlsx')
wb.get_sheet_names()

excample.xlsx内のシート名を取得するプログラムを実行したのですが、
example.py:3: DeprecationWarning: Call to deprecated function get_sheet_names (Use wb.sheetnames).
wb.get_sheet_names()
上記のエラー値が表示されました。
さらにくわしくエラーを調べていき
import openpyxl
wb=openpyxl.load_workbook('example.xlsx')
wb.sheetnames
のように修正したところ、エラーは消えたのですが、
結果が表示されるどころか何も表示されずプログラムが終了してしまうのですが、どういった原因が考えられますでしょうか?

投稿日時 - 2020-08-09 18:52:42

QNo.9783153

困ってます

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

>結果が表示されるどころか何も表示されずプログラムが終了してしまうのですが、どういった原因が考えられますでしょうか?

シート名のリストの取得だけしかしていないからです。
表示するための処理も記述してください。

>excample.xlsx内のシート名を取得するプログラムを実行したのですが、
>example.py:3: DeprecationWarning: Call to deprecated function get_sheet_names (Use wb.sheetnames).
> wb.get_sheet_names()
>上記のエラー値が表示されました。

エラーではなく警告ですね。

投稿日時 - 2020-08-09 19:34:22

お礼

ありがとうございます。

投稿日時 - 2020-08-10 11:25:03

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

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

回答(1)

あなたにオススメの質問