Crear la ruta "./data/raw/" independiente del sistema operativo. Ahora usaremos pathlib, otro módulo de Python.
Implementación
Dentro del notebook de jupyter:
import pathlib
pathlib.Path() # Genera un objeto UnixPath o
CURRENT_DIR= pathlib.Path().resolve() # Path local completo
DATA_DIR=CURRENT_DIR.parent.joinpath("data","raw") # Directorio objetivo
DATA_DIR.exists() # Revisa si el directorio existe
DATA_DIR.is_dir() # Revisa si es un directorio
Utiliza el método "parent" para obtener el directorio padre y de ahí concatenar el path de las carpetas "data" y "raw".
Puedes crear una carpeta dentro de un directorio, usando el método "mkdir":
DATA_DIR.joinpath("<nombre_carpeta>").mkdir()
Para buscar la ruta de un archivo dentro del proyecto, usando regex: