¿Cómo leer un archivo en Python? Python ofrece una amplia variedad de estructuras que te permiten guardar información como lo son los Diccionarios o las Listas , sin embargo, si la aplicación se cierra, esa información se pierde. Para que esto no suceda, podemos hacer uso de archivos para guardar la información y así poder acceder alla nuevamente. A continuación veremos un pequeño ejemplo sobre cómo leer la información de un archivo . prueba.txt index.py output del código: En este ejemplo, queremos leer la información guardada en el archivo , para esto, podemos hacer uso del método de Python, este método recibe dos parámetros, el primero es el nombre del archivo que deseamos abrir y el segundo es el modo en que deseamos abrirlo, en nuestro ejemplo (read). Luego hacemos uso del método para imprimir la información en la consola. ¿Cómo leer el contenido de un archivo? Como se dijo anteriormente, para leer el contenido de un archivo necesitamos el método de , este método recibe dos parámetros, el primero es el nombre del archivo que deseamos abrir, y el segundo es el modo en que deseamos abrir el archivo, este segundo parámetro puede recibir diferentes valores, en la siguiente tabla se pueden observar los más relevantes con una pequeña descripción de cada uno: | Valor | Descripción | | | | | | Abre el archivo en modo de lectura. Puedes leer el contenido del archivo, pero no puedes modificarlo ni agregarle contenido. | | | Abre el archivo en modo de lectura y escritura. Puedes leer y modificar el contenido del archivo. | | | Abre el archivo en modo de escritura. Si el archivo ya existe, su contenido se eliminará y se puede escribir nuevo contenido, además si el archivo no existe, se creará uno nuevo. | | | Es similar a pero a diferencia de este, crea un archivo nuevo si no existe y si el archivo ya existe y tiene información, elimina toda la información del archivo y agrega la información nueva. | | | Abre el archivo en modo adjuntar. Si el archivo ya existe, podrás agregar contenido al final de la información ya existente. Si no existe, se creará uno nuevo. | | | Abre el archivo en modo de adjuntar y lectura. Puedes leer y agregar contenido al final del archivo. | | | Abre el archivo en modo de creación. Crea un nuevo archivo para escritura, pero si el archivo ya existe, lanzará un error. | | | Abre un archivo en modo de creación y lectura/escritura. Similar a , pero lanza un error si el archivo ya existe. | | | Modo de archivo binario, se utiliza junto con otros modos como (lectura binaria) (escritura binaria). | A continuación veremos un ejemplo sobre cómo leer un archivo y algunos de los métodos más utilizados. Nota, en estos ejemplos usaremos la sintaxis ya que esta sintaxis se encarga de cerrar el archivo automáticamente una vez que hayamos terminado de trabajar con el. prueba.txt index.py output del código: El contenido de un archivo se puede leer con varios métodos de Python, en este ejemplo vemos los tres métodos más relevantes, el método lee solo una linea del archivo, si lo llamas tres veces seguidas entonces tendrás las tres primeras líneas del archivo, además le puedes pasar un entero como parámetro que le indica cuántos caracteres debe leer, por ejemplo si le pasas 4 como parámetro te retornará el texto "Este" ya que esos son los primeros 4 caracteres de la primera línea, el método muestra todas las líneas del archivo y el método te retorna una lista con todas las líneas del archivo. ¿Cómo modificar el contenido de un archivo? Para modificar el contenido de un archivo, el método de Python ofrece varias alternativas, a continuación veremos algunos ejemplos sobre cómo modificar el contenido de un archivo . Suponiendo el siguiente archivo de texto, Veremos dos de los ejemplos más relevantes sobre cómo puedes modificar este archivo. Para el primer ejemplo usaremos el método y le pasaremos como segundo parámetro el valor de (write) que te permite modificar el archivo original pero elimina los valores anteriores, para el segundo ejemplo usaremos el valor de (append) que te permite modificar el archivo sin la necesidad de eliminar el contenido que tenía anteriormente. Ejemplo con el valor de "w" (write) Con la ejecución del código anterior, el archivo quedaría de la siguiente manera: Para modificar el contenido de un archivo podemos usar el método de Python, este método recibe cómo parámetro el texto con el que deseas modificar el archivo, en este ejemplo hacemos uso de método y le pasamos cómo segundo parámetro el valor de , este valor te permite modificar el contenido de un archivo pero antes de agregar el contenido nuevo elimina el contenido que tenía anteriormente el archivo. Ejemplo con el valor de "a" (append) Al ejecución el código anterior, el archivo quedaría de la siguiente manera: En este ejemplo, de nuevo hacemos uso del método de Python pero esta vez le pasamos cómo segundo parámetro el valor de que te permite modificar el contenido de un archivo pero a diferencia del valor este agrega el nue