Introducción
Python proporciona herramientas simples y potentes para trabajar con archivos. Las operaciones más comunes incluyen abrir, leer, escribir y cerrar archivos, y se realizan principalmente con las funciones open() y with.
open(ruta_archivo, modo)-
ruta_archivo: la ubicación del archivo (relativa o absoluta).
-
modo: el modo de apertura
Modos de apertura
Sección titulada «Modos de apertura»| Modo | Descripción |
|---|---|
| r | Abre el archivo en modo lectura. Lanza un error si el archivo no existe. |
| w | Abre el archivo en modo escritura. Crea el archivo si no existe o lo sobrescribe. |
| a | Abre el archivo en modo adición. Crea el archivo si no existe y escribe al final. |
| r+ | Abre el archivo en modo lectura y escritura. No lo trunca. |
| w+ | Abre el archivo en modo lectura y escritura, pero sobrescribe el contenido. |
| a+ | Abre el archivo para lectura y adición. El puntero de escritura está al final. |
| rb | Igual que 'r' pero en modo binario. |
| wb | Igual que 'w' pero en modo binario. |
| ab | Igual que 'a' pero en modo binario. |
| r+b | Lectura y escritura en modo binario. |
| w+b | Lectura y escritura, truncando el archivo, en modo binario. |
| a+b | Lectura y adición en modo binario. |
Se recomienda usar open() junto con la declaración with, lo que garantiza que el archivo se cierre automáticamente al finalizar el bloque, incluso si ocurre un error:
with open('archivo.txt', 'r') as file: contenido = file.read()-
withabre el archivo y lo asigna a la variablefile. -
Al salir del bloque
with, el archivo se cierra automáticamente.