PythonでGlobを使用してExcelファイルをすべて読み込む方法


  1. 必要なパッケージのインポート: まず、必要なパッケージをインポートします。GlobとOpenpyxlパッケージが必要です。
import glob
import openpyxl
  1. Excelファイルのパスを指定: 読み込むExcelファイルが格納されているディレクトリのパスを指定します。
directory = '/path/to/excel/files'
  1. Globを使用してExcelファイルのパスを取得: Globを使用して、指定したディレクトリ内のすべてのExcelファイルのパスを取得します。
excel_files = glob.glob(directory + '/*.xlsx')  # .xlsx拡張子のExcelファイルを取得
  1. Excelファイルを順番に読み込む: 取得したExcelファイルのパスをループ処理し、順番にファイルを読み込みます。
for file in excel_files:
    workbook = openpyxl.load_workbook(file)
    # ファイルの処理を行う(例: データの読み込み、解析、変換など)

上記のコード例では、Globを使用して指定したディレクトリ内のすべての.xlsxファイルを取得しています。もし、他の拡張子のExcelファイルも読み込みたい場合は、Globの引数を変更してください。

この方法を使用すると、指定したディレクトリ内のすべてのExcelファイルを簡単に読み込むことができます。