Abrir y leer archivo en Python

Para abrir un archivo y leer su contenido en Python, simplemente debes utilizar la función open() y especificar el nombre del archivo que deseas abrir. A continuación, puedes utilizar el método read() para leer el contenido del archivo.

Ejemplo

    import io

f = io.StringIO("línea 1\nlínea 2\n")
print(f.read())
  

En este ejemplo, el archivo llamado "mi_archivo.txt" se abre en modo de lectura ( "r" ). Luego, se utiliza el método read() para leer todo el contenido del archivo y almacenarlo en la variable contenido . Finalmente, el archivo se cierra con el método close() y el contenido se imprime en la consola.


Nota: asegúrese de que el archivo exista, de lo contrario obtendrá un error.

El manejo de archivos en Python es una tarea importante y versátil que se puede realizar utilizando la función open() . Esta función es fundamental para trabajar con archivos, ya que te permite abrirlos en diferentes modos y especificar si el archivo debe manejarse como texto o en modo binario.

El manejo de archivos es una parte importante de cualquier aplicación web. Python tiene varias funciones para crear, leer, actualizar y eliminar archivos.


Abrir un Archivo en el Servidor en Python

Para abrir un archivo en Python, puedes utilizar la función open() . Supongamos que tenemos un archivo llamado "archivo.txt" ubicado en la misma carpeta que el script de Python.

Ejemplo

    import io

f = io.StringIO("línea 1\nlínea 2\n")
print(f.read())
  

En este ejemplo, usamos la función open() para abrir el archivo "archivo.txt" en modo de lectura ( "r" ). Luego, utilizamos un bucle for para recorrer cada línea del archivo e imprimirlo en la consola. Finalmente, cerramos el archivo utilizando el método close() para liberar los recursos.

Recuerda que es importante cerrar el archivo después de haber terminado de trabajar con él para asegurarte de que no haya problemas de manejo de archivos.

Abrir y leer archivos es una operación común en la programación, y Python proporciona una manera sencilla y eficiente de hacerlo utilizando la función open() .


Solo Lectura de Partes del Archivo en Python

Para abrir un archivo en modo de solo lectura, utilizamos la función open() con el parámetro "r" para especificar que queremos abrir el archivo en modo de lectura.

Ejemplo

    import io

f = io.StringIO("línea 1\nlínea 2\n")
print(f.read())
  

Lectura de un Archivo

Supongamos que tenemos un archivo llamado "mi_archivo.txt" con el siguiente contenido:

Ejemplo

    Hola, este es un archivo de ejemplo.
Esto es una segunda línea.
Y esta es la tercera línea.
  

Podemos abrir y leer este archivo de la siguiente manera:

Ejemplo

    import io

f = io.StringIO("línea 1\nlínea 2\n")
print(f.read())
  

Leer Líneas

Además de leer el contenido completo del archivo, también podemos leer líneas individuales utilizando el método readline() .

Ejemplo

    try:
    with open("no_existe.txt") as f:
        print(f.read())
except FileNotFoundError:
    print("Archivo no encontrado")
  

Cerrar Archivos

Es importante cerrar los archivos después de terminar de trabajar con ellos utilizando el método close() para liberar los recursos del sistema.

La apertura y lectura de archivos son operaciones básicas pero cruciales en la programación. Python proporciona métodos y funciones simples para manejar archivos en modo de solo lectura y leer su contenido, lo que te permite acceder a los datos almacenados en los archivos de manera efectiva y eficiente.

Practica Abrir y leer archivo en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Usar print()

Para abrir un archivo y leer su contenido en Python, simplemente debes utilizar la función open() y especificar el nombre del archivo que deseas abri.

Ejemplo

    archivo = open("notas.txt", "w")
archivo.write("Primera línea\n")
archivo.close()

archivo = open("notas.txt", "r")
contenido = archivo.read()
archivo.close()
print(contenido)
  
Abrir en editor

Ejercicio: Usar print() (2)

Para abrir un archivo en Python, puedes utilizar la función open() . Supongamos que tenemos un archivo llamado "archivo.txt" ubicado en la misma carpeta que el.

Ejemplo

    with open("datos.txt", "w") as f:
    f.write("línea A\n")

with open("datos.txt") as f:
    print(f.readline())
  
Abrir en editor

Ejercicio: Usar print() (3)

Para abrir un archivo en modo de solo lectura, utilizamos la función open() con el parámetro "r" para especificar que queremos abrir el arch.

Ejemplo

    f = open("lista.txt", "w")
f.writelines(["uno\n", "dos\n"])
f.close()
print("escrito")
  
Abrir en editor

Ejercicio: Podemos abrir y leer este archivo de la siguiente manera

Podemos abrir y leer este archivo de la siguiente manera.

Ejemplo

    with open("lista.txt", "r") as f:
    for linea in f:
        print(linea.strip())
  
Abrir en editor

Ejercicio: Usar print() (4)

Además de leer el contenido completo del archivo, también podemos leer líneas individuales utilizando el método readline().

Ejemplo

    with open("notas.txt", "a") as f:
    f.write("nota extra\n")
print("añadido")
  
Abrir en editor

Ejercicio: Abrir archivo con open()

Abre un archivo simulado en memoria y lee su contenido.

Ejemplo

    ruta = "info.txt"
with open(ruta, "w", encoding="utf-8") as f:
    f.write("café\n")
with open(ruta, encoding="utf-8") as f:
    print(f.read())
  
Abrir en editor

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.