Cómo escribir datos en una tabla de Excel usando Python
Presentamos brevemente estas dos bibliotecas. Hablemos primero de xlrd. Esta biblioteca es más conveniente para leer Excel y también es muy conveniente de usar en varios métodos:
bk = xlrd. open_workbook(' your.xls')
sh = bk.sheets()[-1]
Las dos oraciones anteriores pueden abrir una hoja en la tabla de Excel. Lo que se obtienen son las hojas. una lista. Guarde todas las hojas.
sh.nrows es el número de filas en la hoja. Una vez que sepas esto, puedes usar un bucle for para leer todas las celdas:
sh.row(i)[3. ] Esto representa la cuarta columna de la fila i.
Mire pyExcelerator nuevamente, este es un poco incómodo de usar:
sheets = parse_xls('result.xls')
Primero abra una tabla, hojas es una lista que contiene el contenido de todas las tablas. Cada elemento es una hoja y cada hoja es una tupla binaria. La primera es el nombre de la hoja y la segunda es un dict. La clave del dict es una tupla. Representa las coordenadas de la celda, como (0, 0), primera fila y primera columna.
Del análisis anterior, se puede concluir que para acceder a los elementos de la primera fila y primera columna de la primera hoja en Excel, necesita:
hojas[0][1] [(0 , 0)]
pyExcelerator tampoco puede obtener el número de filas y columnas.
Escribir archivos también es relativamente sencillo:
wb = Workbook()
ws = wb.add_sheet('result')
ws .write(0, 0, "hello")
wb.save('result.xls')
Sin explicación:-)
Escribir cuando Al escribir archivos, debe prestar atención a escribir contenido Unicode directamente en ellos, en lugar de escribir contenido codificado.
Este artículo proviene de Coco Bear’s Nest http://cocobear.info/blog, dirección original: