mebularts adlı üyeden alıntı: mesajı görüntüle
import os
import shutil

# Pdflerin bulunduğu ana klasör yolu
source_directory = r"C:\Documents\path\to\ana_klasor"


# Dosyaların kopyalanacağı klasör yolu
target_directory = r"C:\Downloads\path\to\hedef_klasor"

# Kopyalamak istediğimiz klasör isimleri
folder_names = ["CIZIM", "CIZGI", "CIZIMLER", "CIZGILER"]

# Hedef klasör (target_directory) yoksa oluştur
if not os.path.exists(target_directory):
    os.makedirs(target_directory)

# Ana klasördeki tüm alt klasörleri kontrol et
for root, dirs, files in os.walk(source_directory):
    for folder in dirs:
        if folder in folder_names:
            folder_path = os.path.join(root, folder)
            for dirpath, dirnames, filenames in os.walk(folder_path):
                for filename in filenames:
                    if filename.endswith(".pdf"):
                        source_file = os.path.join(dirpath, filename)
                        destination_file = os.path.join(target_directory, filename)
                        # Aynı isimde PDF varsa sonuna numara ekler
                        counter = 1
                        while os.path.exists(destination_file):
                            name, ext = os.path.splitext(filename)
                            new_name = f"{name}_{counter}{ext}"
                            destination_file = os.path.join(target_directory, new_name)
                            counter += 1
                        shutil.copy2(source_file, destination_file)
                        print(f"Kopyalandı: {source_file} -> {destination_file}")

print("İşlem tamamlandı.")
Anladığım kadarıyla böyle bir işlev istiyorsunuz
Hocam teşekkürler! Kod sorunsuz çalışıyor.