欢迎访问宙启技术站
智能推送

使用Workbook()函数在Python中合并多个Excel文件

发布时间:2023-12-24 01:48:49

在Python中,可以使用openpyxl库来操作Excel文件。openpyxl是一个功能强大、易于使用的库,可以方便地读取、修改和创建Excel文件。下面是使用Workbook()函数合并多个Excel文件的一个示例:

首先,你需要安装openpyxl库。可以使用pip命令来安装:

pip install openpyxl

在安装完openpyxl库之后,你可以按照以下步骤来合并多个Excel文件:

1. 导入openpyxl库中的Workbook类和load_workbook函数:

from openpyxl import Workbook, load_workbook

2. 创建一个新的Workbook对象:

merged_workbook = Workbook()

3. 使用load_workbook函数加载要合并的Excel文件:

file1 = load_workbook('file1.xlsx')
file2 = load_workbook('file2.xlsx')

4. 遍历每个Excel文件的工作表,并将其内容复制到新的Workbook对象中:

for sheet in file1.sheetnames:
    worksheet = file1[sheet]
    new_worksheet = merged_workbook.create_sheet(sheet)
    for row in worksheet:
        new_worksheet.append([cell.value for cell in row])

for sheet in file2.sheetnames:
    worksheet = file2[sheet]
    new_worksheet = merged_workbook.create_sheet(sheet)
    for row in worksheet:
        new_worksheet.append([cell.value for cell in row])

在这个示例中,我们遍历了file1.xlsx和file2.xlsx两个文件中的每个工作表,并将其内容逐行复制到新的Workbook对象中。

5. 最后,将合并后的Workbook对象保存为一个新的Excel文件:

merged_workbook.save('merged_file.xlsx')

这样,你就可以使用Workbook()函数在Python中合并多个Excel文件。