フォルダ内のすべてのExcelファイルの指定したセルの値を出力するコードは以下の通り。
import os
from openpyxl import load_workbook
# Excelファイルがあるフォルダのパスを指定する
folder_path = 'D:\lab'
# 出力するテキストファイルのパスを指定する
output_file_path = 'D:\lab/output.txt'
# フォルダ内のすべてのファイルをループ
for filename in os.listdir(folder_path):
# 拡張子が.xlsxのファイルのみ処理する
if filename.endswith('.xlsx'):
file_path = os.path.join(folder_path, filename)
# Excelファイルを読み込む
workbook = load_workbook(file_path)
# ブック名を取得する
book_name = os.path.splitext(filename)[0]
# セルC2の値を取得する
sheet = workbook.active
# テキストファイルに出力する
with open(output_file_path, 'a') as output_file:
print('処理が完了しました。')