Tecnología

Inicio

Cómo manipular archivos XLS con Python

usuarios de Python no se les da una única interfaz unificada para interactuar con los archivos de hojas de cálculo de Excel. En cambio, hay dos bibliotecas diferentes: XLRD y xlwt, o "lector de Excel" y "escritor de Excel." Las estructuras de datos utilizadas por las dos bibliotecas no son directamente compatibles, por lo que los desarrolladores de Python deben utilizar una tercera biblioteca, xlutils, para mover datos de una biblioteca a la otra.

Instrucciones

1 Descargar e instalar las bibliotecas escribiendo lo siguiente en un terminal:

easy_install xlwt XLRD xlutils

2 Abra un editor de texto y pega el siguiente para importar las bibliotecas:

xlwt importación

XLRD importación

xlutils importación

3 Pega el siguiente después de abrir un archivo XLS existente, agregar una nueva hoja de cálculo con algunos datos y una fórmula, y escribir los nuevos datos en el disco fuera de nuevo:

nativeBook = open_workbook ( 'example.xls')

mybook = copia (nativeBook)

hoja de myBook.add_sheet = ( 'Hoja de prueba')

ws.write (0,0, 1,234)

ws.write (0,1, 4321)

ws.write (0,2, xlwt.Formula ( "A1 + B1"))

wb.save ( 'example.xls')

Esto utiliza la función "open_workbook" de XLRD, la función de "copia" de xlutils de traducir el libro XLRD en un libro de xlwt, y "add_sheet", "escribir" y "salvar" las funciones de xlwt.

Consejos y advertencias

  • El procedimiento para la apertura de un terminal varía en función del sistema operativo. En Mac OS X, haga clic en el icono de "Spotlight" y tipo "Terminal". En Windows, haga clic en "Inicio", luego "Ejecutar" y escribe "cmd". En los sistemas Unix o Linux, normalmente hay un icono de la terminal en el escritorio.