Files
PythonProject/utils/merge.py
2025-05-26 13:42:19 +02:00

29 lines
1.1 KiB
Python

import os
# Configuración
input_directory = "./data" # Carpeta donde están los archivos TXT
output_file = "join/mergedData_output.txt" # Nombre del archivo combinado
separator = "" # Separador opcional entre archivos
# Verificar que la carpeta existe
if not os.path.isdir(input_directory):
raise FileNotFoundError(f"La carpeta especificada no existe: {input_directory}")
# Obtener lista de archivos TXT
txt_files = sorted([f for f in os.listdir(input_directory) if f.endswith(".txt")])
if not txt_files:
raise FileNotFoundError("No se encontraron archivos TXT en la carpeta especificada.")
# Combinar archivos en uno solo
with open(output_file, "w", encoding="utf-8") as outfile:
for i, file in enumerate(txt_files):
file_path = os.path.join(input_directory, file)
with open(file_path, "r", encoding="utf-8") as infile:
outfile.write(infile.read())
if i < len(txt_files) - 1: # No agregar separador al final
outfile.write(separator)
print(f"Archivos combinados en '{output_file}' exitosamente. ✅")