Saltar al contenido principal

Cómo escribir en un archivo de Excel en Python.

Aquí tienes un tutorial paso a paso sobre cómo escribir en un archivo de Excel usando Python:

Paso 1: Instalar los paquetes necesarios​

Primero, necesitas instalar el paquete openpyxl, que te permite trabajar con archivos de Excel en Python. Puedes instalarlo usando pip ejecutando el siguiente comando en tu terminal o símbolo del sistema:

pip install openpyxl

Paso 2: Importar los módulos necesarios​

A continuación, necesitas importar los módulos necesarios en tu script de Python. Necesitarás el módulo openpyxl para trabajar con archivos de Excel:

import openpyxl

Paso 3: Crear un objeto Workbook​

Para escribir en un archivo de Excel, primero necesitas crear un objeto Workbook. Este objeto representa el archivo de Excel y contiene todos los datos y la información de formato. Puedes crear un nuevo objeto Workbook llamando a la función Workbook():

workbook = openpyxl.Workbook()

Paso 4: Acceder a la hoja activa​

Por defecto, un nuevo Workbook contiene una hoja llamada "Sheet". Para escribir datos en esta hoja, necesitas acceder a ella. Puedes hacer esto utilizando el atributo active del objeto Workbook:

sheet = workbook.active

Paso 5: Escribir datos en las celdas​

Ahora que tienes acceso a la hoja de cálculo, puedes comenzar a escribir datos en celdas específicas. Puedes hacer esto utilizando el método cell() del objeto sheet y proporcionando los índices de fila y columna:

sheet.cell(row=1, column=1, value="Hola")
sheet.cell(row=1, column=2, value="¡Mundo!")

Paso 6: Guardar el Workbook​

Una vez que hayas terminado de escribir datos en el archivo de Excel, necesitas guardarlo. Puedes guardar el objeto Workbook llamando al método save() y proporcionando el nombre de archivo deseado:

workbook.save(filename="ejemplo.xlsx")

Paso 7: Cerrar el Workbook​

Después de guardar el archivo de Excel, es buena práctica cerrar el Workbook. Puedes hacer esto llamando al método close() del objeto Workbook:

workbook.close()

¡Eso es todo! Has escrito exitosamente datos en un archivo de Excel usando Python. Ahora puedes abrir el archivo generado "ejemplo.xlsx" y ver los datos escritos.

Aquí tienes un ejemplo completo que pone todos los pasos juntos:

import openpyxl

# Crear un nuevo Workbook
workbook = openpyxl.Workbook()

# Acceder a la hoja activa
sheet = workbook.active

# Escribir datos en las celdas
sheet.cell(row=1, column=1, value="Hola")
sheet.cell(row=1, column=2, value="¡Mundo!")

# Guardar el Workbook
workbook.save(filename="ejemplo.xlsx")

# Cerrar el Workbook
workbook.close()

Siéntete libre de modificar el ejemplo para adaptarlo a tus necesidades específicas. ¡Feliz codificación!