在Python中,可以使用Openpyxl库来操作Excel文件。要将数据从一个工作表复制到另一个工作表,可以按照以下步骤进行操作:
import openpyxl
source_workbook = openpyxl.load_workbook('source.xlsx')
target_workbook = openpyxl.load_workbook('target.xlsx')
其中,'source.xlsx'是源工作簿的文件名,'target.xlsx'是目标工作簿的文件名。
source_sheet = source_workbook['Sheet1']
target_sheet = target_workbook['Sheet2']
其中,'Sheet1'和'Sheet2'分别是源工作簿和目标工作簿中的工作表名称。
for row in source_sheet.iter_rows():
# 跳过空行
if all(cell.value is None for cell in row):
continue
# 复制数据到目标工作表
target_sheet.append([cell.value for cell in row])
这里使用iter_rows()
方法遍历源工作表的每一行,通过判断行中所有单元格的值是否为None来跳过空行。然后使用append()
方法将非空行的数据复制到目标工作表。
target_workbook.save('target.xlsx')
保存目标工作簿,将修改后的数据写入目标文件。
这样,就可以将数据从一个工作表复制到另一个工作表了。请注意,以上代码只是一个示例,具体的文件名、工作表名称和路径需要根据实际情况进行修改。
关于Openpyxl库的更多信息和使用方法,可以参考腾讯云的产品介绍链接:Openpyxl产品介绍
领取专属 10元无门槛券
手把手带您无忧上云