遍历两个文件夹,将两个文件夹中文件名相同的文件复制到第三个文件夹
import os
import shutil
# 源文件夹路径
folder1 = r'E:\abc'
folder2 = r'E:\bcd'
# 目标文件夹路径
destination_folder = r'E:\1'
# 获取源文件夹1中的所有文件名
files1 = os.listdir(folder1)
# 获取源文件夹2中的所有文件名
files2 = os.listdir(folder2)
# 遍历源文件夹1中的文件
for file1 in files1:
# 获取文件名和扩展名
filename1, ext1 = os.path.splitext(file1)
# 遍历源文件夹2中的文件
for file2 in files2:
# 获取文件名和扩展名
filename2, ext2 = os.path.splitext(file2)
# 如果文件名相同,则复制到目标文件夹
if filename1 == filename2:
source_path = os.path.join(folder1, file1)
destination_path = os.path.join(destination_folder, file1)
shutil.copy(source_path, destination_path)
break
print("复制完成")