Pythonを使用してExcelファイルのシート名をリスト化する方法はいくつかあります。ここでは、Pandasとopenpyxlの2つのライブラリを使用した方法を紹介します。
Pandasを使用した方法
Pandasライブラリを使用してExcelファイルのシート名を取得する方法は以下の通りです。
import pandas as pd
# Excelファイルを読み込む
df_sheets = pd.read_excel("your_file.xlsx", None)
# シート名をリスト化する
sheet_list = list(df_sheets.keys())
# シート名を表示する
print(sheet_list)
このコードでは、pd.read_excel
関数の第二引数にNone
を指定することで、全てのシートを読み込みます。その後、keys()
メソッドを使用してシート名を取得し、リスト化します。
openpyxlを使用した方法
openpyxlライブラリを使用してExcelファイルのシート名を取得する方法は以下の通りです。
import openpyxl
# Excelファイルを読み込む
wb = openpyxl.load_workbook("your_file.xlsx")
# シート名を取得する
sheet_names = wb.sheetnames
# シート名を表示する
print(sheet_names)
このコードでは、load_workbook
関数を使用してExcelファイルを読み込み、sheetnames
プロパティを使用してシート名を取得します。
以上、Pythonを使用してExcelファイルのシート名をリスト化する方法について説明しました。Pandasとopenpyxlのどちらを使用するかは、具体的な要件や好みによります。両方の方法を試して、自分にとって最適な方法を見つけてください。