以下是一个示例脚本,它可以从多个源文件夹复制文件到多个目标文件夹:
import os
import shutil
# 源文件夹列表
source_folders = ['source_folder1', 'source_folder2', 'source_folder3']
# 目标文件夹列表
target_folders = ['target_folder1', 'target_folder2', 'target_folder3']
# 遍历源文件夹列表
for source_folder, target_folder in zip(source_folders, target_folders):
# 获取源文件夹中的所有文件
file_list = os.listdir(source_folder)
# 遍历源文件夹中的文件
for file_name in file_list:
# 构建源文件的完整路径
source_file = os.path.join(source_folder, file_name)
# 构建目标文件的完整路径
target_file = os.path.join(target_folder, file_name)
# 复制文件
shutil.copy(source_file, target_file)
在这个示例中,我们首先定义了源文件夹列表和目标文件夹列表。然后,我们使用zip
函数将源文件夹列表和目标文件夹列表进行遍历。在每次迭代中,我们使用os.listdir
函数获取源文件夹中的所有文件,并遍历这些文件。我们使用os.path.join
函数构建源文件和目标文件的完整路径,并使用shutil.copy
函数将文件从源文件夹复制到目标文件夹。
请注意,这只是一个示例脚本,你可能需要根据实际需求进行适当的修改。