- 1

Plantillas Personalizadas para Ciencia de Datos con Cookie Cutter
04:38 - 2

Instalación de Cookie Cutter con Conda y uso básico
12:58 - 3

Creación de Plantillas Personalizadas con Cookie Cutter
10:26 - 4

Uso de Hooks en Cookie Cutter para Automatizar Proyectos
10:39 - 5

Distribución de Plantillas de Trabajo en Github con Cookiecutter
08:19
Uso de Pi File System para Rutas Independientes del Sistema Operativo
Clase 9 de 14 • Curso de Configuración Profesional de Entorno de Trabajo para Ciencia de Datos
Contenido del curso
- 6

Manejo de Rutas de Archivos en Sistemas Operativos Diferentes
10:35 - 7

Manejo de rutas en Python con el módulo OS
07:29 - 8

Manipulación de rutas con PathLib en Python
07:05 - 9

Uso de Pi File System para Rutas Independientes del Sistema Operativo
10:21 - 10

Gestión de Rutas en Python con Librerías byProject y PiHear
09:28
Objetivo
Crear la ruta “./data/raw/” independiente del sistema operativo. Ahora usaremos PyFilesystem2.
Implementación
Dentro del notebook de jupyter:
import fs
fs.open_fs(".") # Abre una conexión con el path actual (OSFS)
CURRENT_DIR = fs.open_fs(".")
CURRENT_DIR.exists(".") # Revisa si el directorio existe
DATA_DIR.listdir(".") # Muestra el contenido dentro de la ruta.
-
PyFilesystem2 genera un objeto OSFS (Operating System Filesystem).
-
El inconveniente con este módulo es que el objeto OSFS solo detecta los objetos que existen en la ruta actual, por lo que si intentas acceder a un archivo ubicado en el directorio padre “…” te saltará un IndexError.
-
Si necesitas que el objeto OSFS también detecte el directorio padre, además de las carpetas “data” y “raw”, vuelve a generar el objeto de la siguiente forma:
fs.open_fs("../data/raw/") # Ruta objetivo
Contribución creada por: Néstor Arellano.