typestar

Rutas con pathlib en Python

Rutas del sistema de archivos como objetos en vez de cadenas.

from pathlib import Path

proyecto = Path("src") / "app"
config = proyecto / "settings.toml"

nombre = config.name
sufijo = config.suffix
padre = config.parent

existe = config.exists()
scripts = sorted(proyecto.glob("*.py"))

home = Path.home()
absoluta = config.resolve()

Cómo funciona

  1. / une segmentos de ruta con limpieza.
  2. nombre, sufijo y padre descomponen una ruta.
  3. glob encuentra archivos por patrón; resolve la vuelve absoluta.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
273
Tokens
72
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 43 segundos.

Escribe este fragmento

Paso 7 de 7 en Iteradores, errores y archivos; paso 50 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →