Saltearse al contenido

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.py
open(ruta_archivo, modo)
  • ruta_archivo: la ubicación del archivo (relativa o absoluta).

  • modo: el modo de apertura

ModoDescripción
r Abre el archivo en modo lectura. Lanza un error si el archivo no existe.
wAbre el archivo en modo escritura. Crea el archivo si no existe o lo sobrescribe.
aAbre 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.
rbIgual que 'r' pero en modo binario.
wbIgual que 'w' pero en modo binario.
abIgual que 'a' pero en modo binario.
r+bLectura y escritura en modo binario.
w+bLectura y escritura, truncando el archivo, en modo binario.
a+bLectura 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.py
with open('archivo.txt', 'r') as file:
    contenido = file.read()
  • with abre el archivo y lo asigna a la variable file.

  • Al salir del bloque with, el archivo se cierra automáticamente.