python:批量复制文件并且重命名
在工作中,有时候我们需要批量复制文件,并对其进行重新命名。用python可以实现这个效果,以下是示例代码:
from docx import Document
import shutil
# 原Word文档路径
original_doc_path = "original.docx"
# 新的Word文档名称(这里示例为new_name.docx,可按需修改)
# new_doc_name = "new_name.docx"
name_list = ['zhangsan', 'lisi', 'wangwu']
for new_name in name_list:
try:
# 复制文件(shutil.copy会进行文件的复制操作)
shutil.copy(original_doc_path, new_name+".docx")
print(f"已成功复制并将新文档命名为 {new_name}.docx")
except FileNotFoundError:
print("原文件不存在,请检查原文件路径是否正确。")
except Exception as e:
print(f"出现其他错误: {str(e)}")