使用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文件。
