Cargando...

Ruta del archivo

El lugar de un archivo y las palabras que contiene no son lo mismo. plate.txt puede guardar la palabra bread, pero una ruta solo dice en qué carpeta está y cómo se llama. En esta página construyes ese lugar: no abres el archivo ni escribes nada dentro de él.

La última pieza y luego la carpeta

python
from pathlib import Path
meal = Path("kitchen") / "soup.txt"
print(meal.name)
print(meal.parent)

En la pantalla aparece primero soup.txt y después kitchen. meal.name es solo la última pieza, así que kitchen no sale en esa línea. meal.parent es solo la carpeta, y por eso soup.txt no sale en la suya. La barra une Path("kitchen") con el nombre soup.txt; no es una división. Este programa no tiene write, ni open, ni close, así que no se guarda nada en ningún archivo.

Un nombre de archivo sin carpeta

python
from pathlib import Path
only = Path("soup.txt")
print(only.name)
print(only.parent)

Ahora la pantalla muestra soup.txt y luego un único punto. only.name sigue siendo el nombre del archivo. only.parent es un punto porque esta ruta no nombra ninguna carpeta propia, y ese punto significa la carpeta en la que ya estás. soup.txt no se crea. Si el archivo no existe, estas líneas se ejecutan igual: armar una ruta no lee el archivo, y que falte no la detiene.

Cuidado con la barra entre dos piezas simples, porque esa sí detiene el programa. "kitchen" / "soup.txt" no es una ruta: ninguno de los dos lados es un Path, así que la barra se lee como división y el programa se detiene con un TypeError. Deja siempre Path a la izquierda. La próxima página trata de JSON; esta solo nombra el lugar.

La ruta nombra el lugar

meal.name es soup.txt y meal.parent es kitchen. Cuando la ruta no tiene carpeta, parent es un punto. El archivo no se crea, y que falte no detiene estas líneas. La barra une un Path con un nombre. La próxima página es JSON.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
4
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior