import os
import shutil
from tqdm import tqdm
# 源文件夹路径A
folder_a = r""
# 源文件夹路径B
folder_b = r""
# 目标文件夹路径C
folder_c = r""
# 遍历源文件夹B中的文件
for root_b, dirs_b, files_b in os.walk(folder_b):
# 对于每个文件,在源文件夹A中查找是否存在同名文件
for file_b in tqdm(files_b, desc='Copying Files'):
file_a = os.path.join(folder_a, os.path.relpath(root_b, folder_b), file_b)
if os.path.exists(file_a):
# 如果目标文件夹C中不存在同名文件,则将该文件复制到目标文件夹C
file_c = os.path.join(folder_c, os.path.relpath(root_b, folder_b), file_b)
if not os.path.exists(file_c):
os.makedirs(os.path.dirname(file_c), exist_ok=True)
shutil.copy(file_a, file_c)
将A文件夹中同B文件夹重复的内容复制到文件夹C
于 2023-04-19 09:10:11 首次发布