2011-07-26 13 views
17

Quiero leer un archivo de texto, escribir en un archivo de .xls es decir, ventanas, crear un archivo de .xls y luego hacer algunas modificaciones en el .xls creados archivo. He google'd cuanto a cuáles son todos los paquetes disponibles:Python -. Mejor Módulo para escribir en archivos XLS

Win32 Com client 
--> xlrd (Only for Reading from xls files I guess) 
| 
--> xlwt (only for writing into xls files) 
PyExcelerator 

¿Cuál es la mejor módulo para realizar estas acciones? ¿Alguna sugerencia?

+0

Entonces, ¿qué pasa con xlwt, nunca he tenido problemas con él. – fncomp

+0

No Josh, no estoy diciendo que haya algún problema con xlwt. Solo estoy pidiendo opiniones sobre cuál es el mejor módulo para ir. –

+0

Veo, pensé que había una brecha en las necesidades entre xlwt y xlrd que no me di cuenta. – fncomp

Respuesta

15

xlwt funciona muy bien.

Si desea crear archivos .xlsx (el nuevo formato utilizado en Office 2007 y 2010), existe openpyxl.

Recomendaría una biblioteca nativa de python (xlwt o openpyxl) sobre el uso de la automatización COM de PyWin32 para conducir Excel.

+2

Aquí hay una actualización: para crear archivos '.xlsx' también hay un módulo [xlsxwriter] (https://xlsxwriter.readthedocs.org/en/latest/), que vale la pena buscar. – alecxe

Cuestiones relacionadas