我想打开20-30个excel电子表格,复制所有内容并将其粘贴到一个电子表格中。就目前看来,我的代码执行循环就好了,但是我的输出文件最终只得到了上一次迭代的数据。
如何告诉我的程序开始"粘贴"从最后一个循环离开的地方?
final_file = Workbook()
ws = final_file.active
for i in files:
if i.endswith(".xlsx"):
wb = openpyxl.load_workbook(i)
sheet = wb.get_active_sheet()
columns = sheet.get_highest_column
for row in range(2, sheet.get_highest_row()+1):
for col in range(1, sheet.get_highest_column()+1):
colletter = get_column_letter(col)
ws[colletter + str(row)] = sheet[colletter + str(row)].value
else:
continue
final_file.save("finalone.xlsx")