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.
- Abrir el archivo: Primero, debes abrir el archivo que deseas leer. Python proporciona una función integrada
open()para este propósito. La funciónopen()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")
- 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")
- 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)
- 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()
- Usar la declaración
with: Otro enfoque recomendado es utilizar la declaraciónwith, 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.