在开始下一个循环时,如何从上一个循环停止的位置开始?

时间:2015-10-18 00:16:24

标签: python excel

我想打开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")

0 个答案:

没有答案