Script de Python 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}")