«

python:批量复制文件并且重命名

admin 发布于 阅读:170 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)}")

python