I have 40 excel workbooks that are source files, and 40 corresponding excel workbooks that are the destination files, every week I open the 40 source files and manually copy the data from a specific worksheet in each file and paste it into the corresponding destination file. I want to automate this task with Python and openpyxl.
Source files:
Destination files:

So far, I am able to copy data from one excel workbook and paste it into another one but I don't know how to expand it to cover copying from multiple input files and pasting in multiple destination files.
import openpyxl
# opening the source excel file
wbo = openpyxl.load_workbook('ABC_Export.xlsx')
#attach the ranges to the sheet
wso = wbo["Report Data"]["A9":"B100000"]
# opening the destination excel file
wbd = openpyxl.load_workbook("ABC_2023.xlsm", keep_vba=True)
#attach the ranges to the sheet
wsd = wbd["Sheet1"]["A2":"B100000"]
#step1 : pair the rows
for row1,row2 in zip(wso,wsd):
#within the row pair, pair the cells
for cell1, cell2 in zip(row1,row2):
cell2.value = cell1.value
#save document
wbd.save('ABC_2023.xlsm')
This is an example of what I want to copy from a source file:

and where to paste it into the corresponding destination file:
