Python Learning-Operating Excel

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)

 

Supongo que te gusta

Origin www.cnblogs.com/yuer02/p/12672668.html
Recomendado
Clasificación