pathlib.Path
es una clase en Python que permite manipular rutas de archivos y directorios de forma sencilla y orientada a objetos. Introducida en Python 3.4, sustituye el uso de os.path
para mejorar la legibilidad y funcionalidad del código.
La clase Path
del módulo pathlib
permite trabajar con rutas de manera eficiente, proporcionando métodos para la creación, manipulación y consulta de archivos y directorios.
Para empezar a utilizar Path
, primero debemos importarlo:
from pathlib import Path
# Crear un objeto Path con una ruta específica
ruta = Path("mi_directorio/archivo.txt")
# Obtener la ruta absoluta
print(ruta.resolve())
Método | Descripción |
---|---|
Path.cwd()
|
Devuelve el directorio de trabajo actual. |
Path.home()
|
Devuelve el directorio del usuario. |
Path.exists()
|
Comprueba si la ruta existe. |
Path.is_file()
|
Verifica si es un archivo. |
Path.is_dir()
|
Verifica si es un directorio. |
Path.mkdir()
|
Crea un directorio. |
Path.rmdir()
|
Elimina un directorio vacío. |
Path.unlink()
|
Borra un archivo. |
Path.rename()
|
Renombra un archivo o directorio. |
Path.glob()
|
Lista archivos en un directorio con un patrón. |
from pathlib import Path
# Crear un directorio llamado "datos"
directorio = Path("datos")
directorio.mkdir(exist_ok=True)
for archivo in Path(".").glob("*.txt"):
print(archivo)
archivo = Path("mi_archivo.txt")
if archivo.exists():
print("El archivo existe")
else:
print("El archivo no existe")
Documentación oficial de Python: pathlib — Manejo de rutas
Jorge García
Fullstack developer