Contenido del Curso
Fundamentos de Matlab
Fundamentos de Matlab
Programación Recursiva
La programación recursiva, o permitir que un programa se llame a sí mismo, es un aspecto fundamental de la programación que cumple una función única. Aquí aprenderá cómo escribir un programa recursivo que recorra un árbol de subcarpetas e identifique aquellas que contienen archivos de interés. Contar con esta herramienta le permite automatizar sus análisis y la generación de gráficos en bibliotecas de archivos de datos con solo presionar un botón.
Tarea
Descargue el programa Identify_Relevant_Subfolders_N_C
.
Modifique la variable
number_of_hidden_system_files
según su sistema operativo, como se muestra en el video:Cree una carpeta vacía en su escritorio;
Utilice la función
dir
para obtener su directorio (ver Sección 4, Capítulo 5). Asigne una variable para recopilar la salida;Observe cuántas filas hay en la estructura devuelta y cambie
number_of_hidden_system_files
a este número.
Cree un árbol aleatorio de carpetas, algunas que contengan archivos de Excel y otras no, y ejecute
Identify_Relevant_Subfolders_N_C
en las carpetas principales.Verifique si identificó todas las subcarpetas en las que colocó archivos de Excel. En su futura programación, si necesita ejecutar análisis o gráficas en archivos contenidos dentro de un directorio de carpetas, puede:
Ejecutar
Identify_Relevant_Subfolders_N_C
(quizás cambiando la extensión de los tipos de archivos que busca) en la carpeta principal para obtener una lista de todas las subcarpetas de interés;Crear un módulo para for loop sobre esa lista de subcarpetas, utilizando la función
dir
para extraer el contenido de cada carpeta y quizás algunas sentencias if para centrarse en ciertos archivos, y ejecutar sus análisis/gráficas en cada una.
¡Gracias por tus comentarios!