python完成批量复制Excel文件并根据另一个Excel文件中的名称重命名
import openpyxl
import shutil
import os
# 原始文件路径
original_file = "C:/Users/Administrator/Desktop/事业联考面试名单/郑州.xlsx"
# 读取包含名称的Excel文件
# 修改为您的文件名
wb = openpyxl.load_workbook(
"C:/Users/Administrator/Desktop/事业联考面试名单/名称.xlsx")
ws = wb.active # 获取活动工作表
# 复制文件(假设名称在A1:A18)
for i in range(1, 19): # 1到18行
new_name = ws[f'A{i}'].value
if new_name: # 如果单元格不为空
new_file = os.path.join(os.path.dirname(
original_file), f"{new_name}.xlsx")
shutil.copy2(original_file, new_file)
print(f"已创建: {new_file}")
print("批量复制完成!")