首页 > 解决方案 > 如何将包含多个工作表的多个 XLSX 文件拆分为单独的 XLSX 文件?

问题描述

我正在尝试加快此脚本以读取 95+ xlsx 文件并将包含多个工作表的文件拆分为单独的 xlsx 文件。现在,脚本正在爬行。有什么办法可以加快速度吗?

import glob


listOfFiles = glob.glob('/path/*.xlsx')
for doc in listOfFiles:
    wb = load_workbook(filename=(doc))

    for sheet in wb.worksheets[1:]:
        new_wb = Workbook()
        ws = new_wb.active
        for row_data in sheet.iter_rows():
            for row_cell in row_data:
                ws[row_cell.coordinate].value = row_cell.value

        new_wb.save('/newpath/{0}.xlsx'.format(sheet.title))

标签: pythonpython-3.6glob

解决方案


推荐阅读