使用Python怎么把一份ptf文件复制成多份,并改文件名

要将一份pdf文件复制成多份,并修改文件名,你可以使用shutil模块的copy2函数进行复制操作,并使用字符串操作函数来修改文件名。下面是一个示例代码:

import shutil
import os

# 源文件路径,即待复制的pdf文件
source_file = 'path/to/source/file.pdf'

# 目标文件夹路径,存放复制后的pdf文件
target_folder = 'path/to/target/folder/'

# 复制的份数
num_copies = 5

# 循环复制并修改文件名
for i in range(num_copies):
    file_name, file_ext = os.path.splitext(source_file)  # 获取源文件的文件名和扩展名
    new_file_name = f'copy_{i+1}{file_ext}'  # 设置新文件名
    target_file = os.path.join(target_folder, new_file_name)  # 构造目标文件路径

    shutil.copy2(source_file, target_file)  # 复制文件到目标文件夹,并修改文件名

请将 path/to/source/file.pdf 替换为源文件的路径,将 path/to/target/folder/ 替换为目标文件夹的路径。num_copies 变量指定要复制的份数,你可以根据需要进行修改。此代码将循环复制源文件,每次复制都在目标文件夹中创建一个新的副本,并使用 copy_i.pdf 的命名格式进行重命名。

请确保目标文件夹具有足够的写入权限。如果目标文件夹不存在,你可以在代码中使用 os.makedirs(target_folder) 创建它。

注意,你可以根据自己的需求修改新文件名的命名规则。在示例代码中,我们使用了 copy_i.pdf 的格式作为新文件名。