在Python中将数据从一个Excel文件复制到另一个
Excel工作簿是数据收集的主要来源。Python编程语言提供了很少的库来对excel工作簿执行操作,例如将数据从一个工作簿复制到另一个工作簿。
注意:下面提到的库需要在虚拟环境中使用pip安装。
openpyxl
https://pypi.org/project/openpyxl/
Openpyxl是用于读取/写入Excel文件(xlsx,xlsm,xltx,xltm)的python库。该库提供了一个选项,用于读取工作簿的每个单元格,然后使用openpyxl.worksheet复制或修改它。Worksheet.cell()方法。此方法允许按行和列作为数值访问每个单元格。
下面的示例将演示按行/列将数据从源excel文件复制到目标文件的过程。
步骤1:考虑一个源工作簿,例如source.xlsx和目标工作簿,例如destination.xlsx。后一个文件为空,将复制前一个文件的内容。
步骤2:加载工作簿
from openpyxl import load_workbooksrc_wb = load_workbook('source.xlsx')
dest_wb = load_workbook('destination.xlsx')
第三步: 读取要复制的纸张
src_sheet = src_wb.get_sheet_by_name('source_sheet')dest_sheet = dest_wb.get_sheet_by_name('destination')
步骤4:复制所有行和列
for i in range(1, src_sheet.max_row+1):for j in range(1, src_sheet.max_column+1):
dest_sheet.cell(row=i, column=j).value = src_sheet.cell(row=i, column=j).value
步骤5:保存工作簿
src_wb.save('source.xlsx')dest_wb.save('destination.xlsx')
源文件中的内容现在被复制并保存在目标文件中。
将数据从一个excel文件复制到另一个excel文件的Python代码
from openpyxl import load_workbooksrc_wb = load_workbook('source.xlsx')
dest_wb = load_workbook('destination.xlsx')
src_sheet = src_wb.get_sheet_by_name('source_sheet')
dest_sheet = dest_wb.get_sheet_by_name('destination')
for i in range(1, src_sheet.max_row+1):
for j in range(1, src_sheet.max_column+1):
dest_sheet.cell(row=i, column=j).value = src_sheet.cell(row=i, column=j).value
src_wb.save('source.xlsx')
dest_wb.save('destination.xlsx')
以上是 在Python中将数据从一个Excel文件复制到另一个 的全部内容, 来源链接: utcz.com/z/361168.html