Lectura y Escritura de Archivos
Leer y escribir archivos es una habilidad básica en el desarrollo de aplicaciones, como para guardar configuraciones o almacenar datos de usuarios.
Conceptos clave
open: Función para abrir archivos.
Modos de apertura:
‘r’: Lectura.
‘w’: Escritura.
‘a’: Añadir datos.
El contexto with: Manejo automático de recursos.
Ejemplo
# Escritura en archivo
with open('archivo.txt', 'w') as f:
"Hola, Mundo!\n")
f.write(
# Lectura de archivo
with open('archivo.txt', 'r') as f:
= f.read()
contenido print(contenido)
Archivos binarios
Podemos manejar archivos binarios usando el modo ‘rb’ o ‘wb’:
# Lectura binaria
with open('imagen.jpg', 'rb') as f:
= f.read() datos
Ejemplo Práctico
Objetivo:
Aprender a leer y escribir archivos de texto en Python.
Descripción: Crear un programa que pida al usuario un texto y lo escriba en un archivo de texto. Luego, el programa debe leer el archivo y mostrar su contenido.
Instrucciones:
Pide un texto al usuario.
Escribe ese texto en un archivo llamado entrada.txt.
Luego, lee el archivo y muestra su contenido en la consola.
Posibles soluciones
Código:
def escribir_y_leer_archivo():
# Escribir en el archivo
with open('entrada.txt', 'w') as archivo:
= input("Escribe algo: ")
texto
archivo.write(texto)
# Leer el archivo
with open('entrada.txt', 'r') as archivo:
= archivo.read()
contenido print(f"Contenido del archivo: {contenido}")
escribir_y_leer_archivo()