Cursos Coulex
  • Nuestra Web
  • Python

    • Introducción a Python
    • Lectura y Escritura de Archivos
    • Bucles en Python (for y while)
    • Estructuras Condicionales (if-else)
    • Conjuntos (sets) en Python
    • Diccionarios en Python
    • Funciones en Python
    • Listas en Python
    • Manejo de Errores y Excepciones
    • Módulos y Paquetes en Python
    • Operadores en Python
    • Programación Orientada a Objetos
    • Tipos de Datos en Python
    • Tuplas en Python
    • Variables en Python

    Lectura y Escritura de Archivos en Python

    Python proporciona funciones integradas para leer y escribir archivos de forma sencilla. Manipular archivos permite almacenar información, guardar registros o cargar datos a nuestros programas.

    Abrir un Archivo

    Para trabajar con un archivo, primero debes abrirlo usando la función open().

    
    archivo = open("datos.txt", "r")
    contenido = archivo.read()
    print(contenido)
    archivo.close()
    
                    

    Siempre recuerda cerrar el archivo después de usarlo para liberar recursos.

    Escribir en un Archivo

    Para escribir datos, abre el archivo en modo de escritura ("w") o modo de agregado ("a").

    
    archivo = open("datos.txt", "w")
    archivo.write("Hola, mundo!")
    archivo.close()
    
                    
    
    archivo = open("datos.txt", "a")
    archivo.write("\nNueva línea de texto")
    archivo.close()
    
                    

    Usar la sentencia with

    Es recomendable utilizar la sentencia with para manejar archivos, ya que automáticamente se encarga de cerrarlos.

    
    with open("datos.txt", "r") as archivo:
        contenido = archivo.read()
        print(contenido)
    
                    

    Modos de Apertura de Archivos

    • "r" - Solo lectura (por defecto).
    • "w" - Solo escritura (sobreescribe si existe).
    • "a" - Agrega al final del archivo.
    • "b" - Modo binario.
    • "r+" - Lectura y escritura.

    Lectura Línea por Línea

    Puedes leer archivos línea por línea usando un bucle:

    
    with open("datos.txt", "r") as archivo:
        for linea in archivo:
            print(linea.strip())
    
                    

    Conclusión

    Manejar archivos en Python es fundamental para interactuar con datos externos. Dominar la lectura y escritura de archivos te permitirá construir programas más útiles y dinámicos.

    Anterior Siguiente

    Cursos Coulex

    Desarrollado por Coulex Software