如何将包含多个工作表的几个XLSX文件拆分为单独的XLSX文件?

时间:2019-12-20 23:34:20

标签: python python-3.6 glob

我正试图加快此脚本的速度,以读取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))

0 个答案:

没有答案