viernes, 7 de noviembre de 2025

Python. Directorios.


Módulo pathlib




El módulo pathlib es una biblioteca estándar que permite trabajar con rutas desde un planteamiento de programación orientada a objetos (POO) compatible con diferentes sistemas operativos. Se presenta como sustituto del módulo os.path y permite crear y manipular directorios y archivos.


Este módulo, que puedes estudiar con detalle desde [este enlace] presenta las siguientes funcionalidades:

  • Trabaja dentro del paradigma de la POO, por lo que utiliza objetos Path para representar las rutas en lugar de cadenas de texto, como es el caso del módulo os.path. Esto permite utilizar métodos y atributos para manejarlas.
  • Es independiente de la plataforma, por lo que maneja automáticamente los diferentes separadores de ruta (\ en Windows y / en Linux/macOS), facilitando que el código funcione correctamente con independencia del sistema operativo.
  • Permite realizar diversas operaciones directamente sobre los directorios (objeto Path): crear, eliminar, renombrar o mover archivos y directorios.
  • Facilita el acceso a componentes de la ruta: nombre del archivo (.name), nombre sin extensión (.stem) o sólo la extensión(.suffix).
  • Posibilita saber si una ruta existe, y si se trata de un archivo o un directorio.
  • Permite recorrer directorios y subdirectorios, filtrando los objetos mediante patrones.