импортировать в один xlsx файл данные из многих xlsx файлов, python
Новичок в Python. У меня в папке 1000 файлов xlsx, а мне нужно из каждого извлечь только данные из ячеек B2(фамилия) и D2(з/п), и вставить их в xlsx (output) через пробел отсортированными по порядку фамилий. Я написала что-то, но этот код извлекает только данные из первого файла, а остальные 999 игнорирует. Я в курсе, что цикл должен пройтись по всем итерациям, но почему-то когда я двигаю последнюю строку wb2.save в начало строки, он пишет бесконечное количество ошибок, которое заканчивается как write_on_closed_file
Вот код:
import openpyxl
import os
import pathlib
from openpyxl import load_workbook, Workbook
path = 'C:/Users/User/Documents/Visual Studio 2017/DjangoWebProject1/DjangoWebProject1/app/rogaikopyta'
for file in os.listdir(path):
wb=load_workbook(os.path.join(path,file), read_only=True)
ws=wb.active
wb2 = Workbook(write_only=True)
ws2 = wb2.create_sheet()
for row in ws.iter_rows(min_col=2, max_col=4, min_row=2, max_row=2, values_only=True):
ws2.append([row[0],row[-1]])
wb2.save("output.xlsx")
помогите пожалуйста найти ошибку