Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Hazlo como yo hice: archivos y pandas

import csv
from google.colab import userdata
from google import genai
import os
import pandas as pd

os.environ["Alura"] = userdata.get('alura')
client = genai.Client(api_key=userdata.get('alura'))


cuerpos_correos = [
    "Hola equipo, recuerden que hoy a las 4:00 PM tenemos la reunión mensual de revisión de sprint. Favor de traer sus métricas listas.",
    "¡FELICIDADES! Has sido seleccionado para ganar un iPhone 15 completamente gratis. Da clic en este enlace inmediato para reclamar tu premio.",
    "Estimado cliente, adjuntamos la factura correspondiente a su consumo del mes de junio. El vencimiento es el próximo 10 de este mes.",
    "Hola, estoy teniendo problemas para ingresar a la plataforma de Alura. Me sale un error de conexión 500 cada vez que intento iniciar sesión.",
    "Alerta de seguridad: Detectamos un inicio de sesión inusual en tu cuenta desde un dispositivo desconocido en una ubicación no registrada.",
    "Hola Juan, ¿tendrás tiempo de revisar el pull request que subí a GitHub? Es sobre la refactorización de la base de datos en Java.",
    "¡Última oportunidad! Inscríbete hoy en nuestra maestría con un 70% de descuento. Cupos limitados, no dejes pasar esta oportunidad única.",
    "Confirmación de compra: Tu pedido #94081 ha sido procesado con éxito y ya se encuentra en camino a tu domicilio registrado.",
    "Hola, quería saber si el departamento de soporte me puede ayudar a cambiar mi contraseña, ya que olvidé las respuestas de seguridad.",
    "Estimado colaborador, le informamos que el próximo lunes las oficinas permanecerán cerradas debido al día festivo nacional.",
    "Gana dinero desde casa trabajando solo 2 horas al día. No se requiere experiencia previa. Registrate ya mismo haciendo clic aquí.",
    "Hola María, te comparto la minuta de la sesión de hoy con los requerimientos del nuevo microservicio que desarrollaremos.",
    "Tu suscripción mensual al servicio de streaming se renovará automáticamente mañana. Se realizará un cargo de $12.99 a tu tarjeta.",
    "Hola, escribo para reportar que el botón de 'Descargar PDF' en el módulo de reportes no está haciendo nada cuando le doy clic.",
    "¡Hola amigo! Tiempo sin saber de ti. ¿Nos vemos este fin de semana para tomar un café y platicar un rato? Avísame qué día puedes.",
    "Recordatorio importante: Tu contraseña caducará en 3 días. Por políticas de la empresa, es necesario que la actualices a la brevedad.",
    "Señor usuario, su cuenta bancaria ha sido bloqueada por seguridad. Ingrese a este link de inmediato para verificar su identidad.",
    "Hola, ¿podrían apoyarme compartiendo el roadmap actualizado del producto? El cliente nos está pidiendo las fechas de entrega.",
    "¡Gran venta de liquidación! Todo el software de diseño con un 50% de descuento solo por las próximas 24 horas. ¡Aprovecha!",
    "Hola, confirmamos la recepción de tu currículum para la vacante de Desarrollador Java Backend. Analizaremos tu perfil y te contactaremos."
]

def one_line(lista_Correos):
  lista_resumenes = []
  for email in lista_Correos:
    respuesta = client.models.generate_content(model="gemini-2.5-flash", contents=f"""Resume todos los mensajes de {lista_Correos} en una línea""")
    return respuesta.text


lista_vacia_resumenes = []

lista_vacia_resumenes.append(f"""{one_line(cuerpos_correos)}""")

with open("resumenes.txt", "w", encoding="utf-8") as archivo:
  for resumen in lista_vacia_resumenes:
    archivo.write(resumen + "\n")

with open("resumenes.txt", "r", encoding="utf-8") as archivo:
  conteniido = []
  conteniido = archivo.read()

conteniido



columnas = ["Producto", "Especificación", "Precio"]
filas = [
    ["Monitor Gamer", "Pantalla de 24\" y 144Hz", 3500],       
    ["Teclado Mecánico", "Color Negro, RGB, Switch Red", 1200], 
    ["Silla Ergonómica", "Soporte lumbar\n3D ajustable", 4500]  
]


with open("productos.csv", "w", newline="", encoding="utf-8") as archivo:
    escritor = csv.writer(archivo, quoting=csv.QUOTE_MINIMAL) 
    escritor.writerow(columnas)
    escritor.writerows(filas)
  


df_escribir = pd.DataFrame(filas, columns=columnas)


df_escribir.to_csv("productos1.csv", index=False, encoding="utf-8")


df_leer = pd.read_csv("productos1.csv")
df_leer