«

python:批量复制电子表格

admin 发布于 阅读:211 Python


有一个班级列表[‘七1’,七‘2’,‘七3’],和一个Excel工作簿,Sheet1是模板,如何将Sheet1批量复制,并且用Python按照列表重命名。

from openpyxl import load_workbook

# 班级列表
class_list = ['七1', '七2', '七3']

# 打开工作簿
wb = load_workbook('workbook.xlsx')

# 以 sheet1 为模板复制并重命名
template_sheet = wb['Sheet1']
for class_name in class_list:
    new_sheet = wb.copy_worksheet(template_sheet)
    new_sheet.title = class_name

# 保存工作簿
wb.save('new_workbook.xlsx')

请将 'workbook.xlsx' 替换为您实际的工作簿路径和文件名。运行这段代码后,会生成一个新的工作簿,其中包含按照班级列表重命名的工作表。

python excel