この記事では、Pythonを使用してエクセルファイルのシート名を取得する方法を紹介します。
openpyxlライブラリ
とpandasライブラリ
を使ったサンプルコードを通じて、簡単にシート名を取得する方法を学ぶことができます。
目次から探す
エクセルのシート名を取得する方法
openpyxlライブラリ
openpyxlライブラリ
を使用すると、Pythonでエクセルファイルの操作が簡単に行えます。
エクセルファイルのシート名を取得する方法は、openpyxlライブラリのload_workbook関数
を使用して行います。
以下はそのサンプルコードです。
from openpyxl import load_workbook
# エクセルファイルを開く
workbook = load_workbook('sample.xlsx')
# シート名を取得する
sheet_names = workbook.sheetnames
for name in sheet_names:
print(name)
pandasライブラリ
pandasライブラリ
もエクセルファイルの操作に便利です。
pandasを使用してエクセルファイルのシート名を取得する方法は、pandasライブラリのExcelFile
クラスを使用します。
以下はそのサンプルコードです。
import pandas as pd
# エクセルファイルを開く
xls = pd.ExcelFile('sample.xlsx')
# シート名を取得する
sheet_names = xls.sheet_names
for name in sheet_names:
print(name)
openpyxlライブラリ
再度、openpyxlライブラリ
を使用したシート名の取得方法を紹介します。
openpyxlを使用する場合、load_workbook関数を使ってエクセルファイルを開き、sheetnames
属性を使ってシート名を取得します。
以下はそのサンプルコードです。
from openpyxl import load_workbook
# エクセルファイルを開く
workbook = load_workbook('sample.xlsx')
# シート名を取得する
sheet_names = workbook.sheetnames
for name in sheet_names:
print(name)
pandasライブラリ
最後に、pandasライブラリ
を使用したシート名の取得方法を紹介します。
pandasを使用する場合も、ExcelFileクラスを使ってエクセルファイルを開き、sheet_names
属性を使ってシート名を取得します。
以下はそのサンプルコードです。
import pandas as pd
# エクセルファイルを開く
xls = pd.ExcelFile('sample.xlsx')
# シート名を取得する
sheet_names = xls.sheet_names
for name in sheet_names:
print(name)
これで、Pythonを使ってエクセルファイルのシート名を取得する方法について理解できました。