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)
Python代码实现遍历文件夹A中的所有子文件夹,遍历子文件夹中的所有文件,找到与B文件夹重名的文件并选出来放到指定文件夹中
最新推荐文章于 2024-06-01 23:35:30 发布