Archivos
note.txt es un nombre en el equipo. Las letras de dentro siguen ahí cuando el programa ya terminó. Con open este programa llega a ese nombre. El primero deja una línea corta en el archivo y el segundo lee esa misma línea. close lo escribes tú en esta página. Cerrar el archivo aunque una línea se detenga antes de close es la página siguiente.
note = open("note.txt", "w", encoding="utf-8")
note.write("tea\n")
note.close()
En la pantalla no sale nada, porque este programa no imprime. write deja las letras tea en note.txt, y \n cierra la línea. Si ese nombre no está en el equipo, el modo w crea el archivo. Si ya había otras palabras, w las borra. Después de esta escritura el archivo solo guarda tea y el salto de línea. El guardado termina con close. Antes de close no cuentes la línea como guardada. encoding="utf-8" quiere decir que las letras se guardan como texto.
📊 Dos maneras de abrir
| Modo | Qué hace ese open |
|---|---|
| w | crea note.txt si no está, y borra lo que hubiera dentro |
| r | lee note.txt; si el archivo no está, el programa se detiene con FileNotFoundError |
note = open("note.txt", "r", encoding="utf-8")
text = note.read()
note.close()
print(text)
Este programa empieza de nuevo y no escribe nada. tea tiene que estar ya en note.txt, como la dejó el primero. read() devuelve todas las letras en un solo texto, y el salto de línea forma parte de ese texto. print muestra tea y después una línea en blanco. El texto ya termina con un salto de línea, y print añade otro. close corre otra vez y la lectura se acaba. encoding="utf-8" está aquí también para que las letras vuelvan como texto.
Si note.txt no está en el equipo y lo abres con r, el programa se detiene. Ese alto se llama FileNotFoundError. Esas líneas no están en los programas de esta página. w habría creado el archivo en lugar de detenerse. Python no inventa un texto vacío para seguir.
close, en esta página, es una línea que escribes tú al terminar. La página siguiente usa with para que el archivo se cierre aunque una línea se detenga antes de close. En estos programas no está with.
Qué quedó en el archivo
La primera pantalla está vacía y, después de close, el archivo guarda tea. El modo w borra las palabras viejas. La segunda pantalla muestra tea y después una línea en blanco. Abrir con r un archivo que no está detiene el programa. La página siguiente cierra el archivo aunque una línea se detenga.
🧠 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