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
/une segmentos de ruta con limpieza.nombre,sufijoypadredescomponen una ruta.globencuentra archivos por patrón;resolvela vuelve absoluta.
Palabras clave y builtins usados aquí
sorted
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.
Paso 7 de 7 en Iteradores, errores y archivos; paso 50 de 72 en Fundamentos del lenguaje.