Saltar al contenido principal

Cómo leer un archivo en Python

Cómo leer un archivo en Python.

Aquí tienes un tutorial detallado paso a paso sobre cómo leer un archivo en Python.

  1. Abrir el archivo: Primero, debes abrir el archivo que deseas leer. Python proporciona una función integrada open() para este propósito. La función open() toma el nombre del archivo como parámetro y devuelve un objeto de archivo.
archivo = open("nombre_archivo.txt")

Si tu archivo está en un directorio diferente, debes proporcionar la ruta completa del archivo.

archivo = open("ruta/al/nombre_archivo.txt")
  1. Especificar el modo del archivo: Al abrir un archivo, puedes especificar el modo en el que deseas abrirlo. El modo predeterminado es 'r', que significa modo de lectura. Sin embargo, es buena práctica mencionar explícitamente el modo para que el código sea más legible.
archivo = open("nombre_archivo.txt", "r")
  1. Leer el archivo: Una vez que el archivo está abierto, puedes leer su contenido utilizando varios métodos proporcionados por el objeto de archivo.
  • read(): Este método lee todo el contenido del archivo como una sola cadena.
contenido = archivo.read()
print(contenido)
  • readline(): Este método lee una sola línea del archivo.
linea = archivo.readline()
print(linea)
  • readlines(): Este método lee todas las líneas del archivo y las devuelve como una lista de cadenas.
lineas = archivo.readlines()
for linea in lineas:
print(linea)
  1. Cerrar el archivo: Después de leer el archivo, es importante cerrarlo para liberar los recursos del sistema. Puedes utilizar el método close() del objeto de archivo para cerrar el archivo.
archivo.close()
  1. Usar la declaración with: Otro enfoque recomendado es utilizar la declaración with, que garantiza que el archivo se cierre correctamente incluso si se produce una excepción.
with open("nombre_archivo.txt", "r") as archivo:
contenido = archivo.read()
print(contenido)

De esta manera, no es necesario llamar explícitamente al método close().

¡Eso es todo! Has aprendido cómo leer un archivo en Python. Recuerda cerrar el archivo después de leerlo para evitar posibles problemas.