Python opera Excel usando los módulos xlrd y xlwt. El módulo xlrd lee Excel y el módulo xlwt escribe Excel. Estos módulos se pueden instalar usando pip,
pip install xlrd
pip install xlwt
1. Código de referencia:
# Importación XLRD importación xlwt # ruta_archivo = "C: \\ \\ \\ yl8 los usuarios de escritorio de prueba \\ -V1.2.0_ versión completa .xlsx" # # abrir una tabla de Excel, abra la tabla debe existir, de lo contrario, Informe de error # wb = xlrd.open_workbook (file_path) # # Obtenga los nombres de todas las páginas de hoja # print (wb.sheet_names ()) # # Obtenga la página de hoja de acuerdo con el índice de la página de hoja # print (wb.sheet_names () [1]) # sheet = wb.sheet_by_index (0) # sheet1 = wb.sheet_by_name ('plataforma total') # print (sheet1.nrows) # obtiene el número de filas en la página de hoja # print (sheet1.ncols) # obtiene el número de columnas en la página de hoja # print (sheet1.row_values (3)) # Obtenga el valor de toda la fila en función del nombre de la hoja #print (sheet1.col_values (2)) # Obtenga el valor de la columna completa en función del nombre de la hoja # print (sheet1.cell (3,1) .value) # Obtenga el tipo de datos del contenido de la celda especificada # # # Imprima cada línea de información # para rownum en rango (sheet.nrows): # Recorrer los datos de cada fila # print (sheet1.row_values (rownum)) # Tomar los datos de cada fila # # Imprimir el contenido de la celda correspondiente de acuerdo con el índice # cell_A2 = sheet.cell (2, . 1) .Value # # impresión (cell_A2) libro xlwt.Workbook = () # Crear un nuevo objeto de Excel book.add_sheet hoja = ( ' Hoja1 ' ) # agregar una página designada nombre de la hoja stus = [ [ ' ID ' , 'nombre ' , ' sexo ' , ' edad ' , ' dirección ' , ' grado ' ], [ 315, ' Zhang San ' , ' Hombre ' , 16, ' Distrito Haidian de Beijing ' , 98 ], [ 314, ' Li Si ' , ' Hombre ' , ' 22 ' , ' Xi'an , provincia de Shaanxi ' , 99 ] ] defsave_stu (stu): for row, stu en enumerate (stus): para col, fielf en enumerate (stu): sheet.write (row, col, fielf) book.save ( ' students.xls ' ) save_stu (stus)