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()
-
with
abre el archivo y lo asigna a la variablefile
. -
Al salir del bloque
with
, el archivo se cierra automáticamente.