Ejercicio #5: Exportar los datos de Kwranking a Excel

Este es el último ejercicio de esta serie. En él, vas a exportar los datos de la base de datos de keywords a una hoja de cálculo Excel.

Para ello, harás uso de la librería openpyxl. La hoja de cálculo resultante será muy sencilla. Tendrá una fila por cada registro de base de datos y dos columnas: Una con la palabra clave y otra con su posición.

Requisitos

  • Añade un nuevo fichero al proyecto llamado datos.py. Dentro de él implementa una función llamada exportar_resultados_a_xlsx(). Las características de esta función son las siguientes:
    • Define un parámetro keywords. Este parámetro es un listado de palabras clave a exportar con el siguiente formato [('kw1', posición), ('kw2', posición), ...].
    • Generará una hoja de cálculo con dos columnas: Keywords y Posición.
    • Guardará los resultados en un libro llamado keywords.xlsx.
  • Añade una nueva opción de menú: [4] - Exportar a xlsx.
  • Cuando el usuario seleccione la opción de menú 4, el programa llamará a la función keywords_como_lista_de_valores() y, seguidamente, a exportar_resultados_a_xlsx().

Librerías a instalar

Debes instalar la librería openpyxl.

Ayuda

Como ayuda, puedes consultar los siguientes artículos:

Solución

Solución al Ejercicio #5

¿Quieres ser expert@ en Python? Recibe trucos Python y las últimas novedades del blog

¡Eyyy! Esto también te puede interesar 👇

* Te informo de que los datos de carácter personal que proporciones al comentar serán tratados por Juan José Lozano Gómez como responsable de esta web. La Finalidad es moderar los comentarios. La Legitimación es gracias a tu consentimiento. Destinatarios: tus datos se encuentran alojados en Disqus (disqus.com), mi sistema de comentarios, que está acogido al acuerdo de seguridad EU-US Privacy. Podrás ejercer Tus Derechos de Acceso, Rectificación, Limitación o Suprimir tus datos enviando un email a juanjo@j2logo.com. Encontrarás más información en la POLÍTICA DE PRIVACIDAD.

Sobre j2logo

j2logo profile

Quiero ayudarte a que seas mejor programador/a, pero no uno cualquiera, sino uno de los top.

¿Quieres ser expert@ en Python? 🐍

❤️ He ayudado a miles de programadores/as como tú a ser mejores Pythonistas

📩 Recibe de vez en cuando trucos y scripts Python y las últimas novedades del blog

* Al enviar el formulario confirmas que aceptas la POLITICA DE PRIVACIDAD

¿Quieres ser expert@ en PYTHON?

j2logo-pythonistas

❤️ He ayudado a miles de programadores/as como tú

📩 Recibe trucos, scripts y las novedades del blog

¿Quieres dominar Python?

Python, Guía para ser un Pythonista

El curso con el que aprender el lenguaje desde cero. Con mi soporte y ayuda.

OFERTA BLACK FRIDAY

35% de descuento