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.
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.
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
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 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