Dificultad
easy
Duración promedio
8 hrs
Tecnologías
Python
The Command Line
Data Structures
File Hierarchy
http Request
Dificultad
easy
Duración promedio
8 hrs
Tecnologías
Python
The Command Line
Data Structures
File Hierarchy
http Request
Otra estructura de datos muy utilizada en el mundo de la codificación son los árboles (trees), por ejemplo:
En este caso, usaremos el concepto de árbol de jerarquía para escanear y navegar a través de un grupo de archivos en un computador.
No clones este repositorio.
a) Si usas Gitpod (recomendado) puedes clonar el boilerplate clic aquí.
b) Si trabajas localmente, escribe el siguiente comando en tu terminal:
1git clone https://github.com/4GeeksAcademy/flask-rest-hello
1$ pipenv install --python 3
1$ pipenv shell
1$ python src/app.py
1$ python src/test.py
💡 Importante: Recuerda actualizar el remote
del proyecto con el de tu repositorio usando git remote set-url origin <your new url>
, y luego guardar tu código en tu nuevo repositorio usando add
, commit
y push
.
Muestra el conjunto de archivos que están en la carpeta data-files
, escribe un programa que cree un archivo JSON llamado report.json cuya salida sea el siguiente reporte:
1{ 2 "levels": 3, 3 "total_files_found": 5, 4 "files_found": ["file_one.csv", "file_two.json"], 5 "file_extentions_found": ["csv", "json"], 6 "total_folders_found": 3, 7 "folders_found": ["folder_one","folder_tow"], 8 "links_found": 12, 9 "broken_links_found": 4, 10}
Explicación del Reporte o informe:
Propiedad | Descripción |
---|---|
levels | Cantidad de conexiones entre el nodo superior y el nodo inferior |
total_files_found | cuántos archivos se encontraron, las carpetas no cuentan |
files_found | nombre de cada archivo encontrado, sin las carpetas |
file_extentions_found | una lista sin repeticiones de las extensiones de los archivos que se encuentran dentro del árbol |
total_folders_found | cantidad total de carpetas encontradas, los archivos no cuentan |
Links found | Cuántas URLs se encontraron comenzando con http o https |
broken_links_found | Cuántos links o enlaces se rompieron (tienes que usar el método GET y verificar 404) |
python obtener archivos en carpeta
o python get files in folder
.archivo python es un directorio
o python file is directory
para verificar si el archivo es un directorio o no.python encuentra todos los links en string
o python find all links in string
python obtener extensión del archivo
o python get file extension
Dificultad
easy
Duración promedio
8 hrs
Tecnologías
Python
The Command Line
Data Structures
File Hierarchy
http Request
Dificultad
easy
Duración promedio
8 hrs
Tecnologías
Python
The Command Line
Data Structures
File Hierarchy
http Request
Dificultad
easy
Duración promedio
8 hrs
Tecnologías
Python
The Command Line
Data Structures
File Hierarchy
http Request
Dificultad
easy
Duración promedio
8 hrs
Tecnologías
Python
The Command Line
Data Structures
File Hierarchy
http Request
Dificultad
easy
Duración promedio
8 hrs
Tecnologías
Python
The Command Line
Data Structures
File Hierarchy
http Request
Dificultad
easy
Duración promedio
8 hrs
Tecnologías
Python
The Command Line
Data Structures
File Hierarchy
http Request