30 lines
967 B
Python
30 lines
967 B
Python
import os
|
|
|
|
input_directory = "./data"
|
|
output_file = "join/merged_openbci.txt"
|
|
separator = "\n" + "=" * 40 + "\n"
|
|
|
|
|
|
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(f"### Contenido de: {file} ###\n")
|
|
outfile.write(infile.read())
|
|
|
|
if i < len(txt_files) - 1:
|
|
outfile.write(separator)
|
|
|
|
print(f"Archivos combinados en '{output_file}' exitosamente. ✅")
|