Módulo pathlib
El módulopathlib es una biblioteca estándar que permite trabajar con rutas desde el paradigma de programación orientada a objetos (POO) y es compatible con diferentes sistemas operativos. Se presenta como sustituto de 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
Pathpara representar las rutas en lugar de cadenas de texto, como hace el móduloos.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 (considerado un objeto para 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.
No hay comentarios:
Publicar un comentario
Comenta esta entrada