Script de Python 3 para buscar todos los archivos con extensión ".sdf" en la ruta "D:\aaa" y combinarlos en un único archivo.

import os
import shutil

# Ruta de origen y destino
ruta_origen = r'D:\aaa'
archivo_destino = r'D:\aaa\_todos-juntos.sdf'

# Lista para almacenar los nombres de archivo .sdf
archivos_sdf = []

# Recorre la ruta de origen en busca de archivos .sdf
for root, _, files in os.walk(ruta_origen):
    for archivo in files:
        if archivo.endswith('.sdf'):
            archivos_sdf.append(os.path.join(root, archivo))

# Verifica si se encontraron archivos .sdf
if not archivos_sdf:
    print("No se encontraron archivos .sdf en la ruta especificada.")
else:
    # Combina los archivos en uno solo
    with open(archivo_destino, 'wb') as destino:
        for archivo_sdf in archivos_sdf:
            with open(archivo_sdf, 'rb') as fuente:
                shutil.copyfileobj(fuente, destino)

    print(f"Se han combinado {len(archivos_sdf)} archivos .sdf en {archivo_destino}")