import os
import shutil
def find_and_copy_matching_files(folder_path, target_folder, folder_B):
# 遍历文件夹及子文件夹
for root, dirs, files in os.walk(folder_path):
# 对于每个文件夹中的文件
for file in files:
# 检查文件是否与文件夹 B 中的文件重名
if file in os.listdir(folder_B):
source_file_path = os.path.join(root, file)
target_file_path = os.path.join(target_folder, file)
# 复制重名文件到目标文件夹
shutil.copyfile(source_file_path, target_file_path)
# 文件夹路径
folder_A = 'D:/2'
folder_B = 'C:/images'
target_folder = 'C:/Users/33627/Desktop/datasets/3'
# 调用函数
find_and_copy_matching_files(folder_A, target_folder, folder_B)
05-30
1924