El xlwt usos XLRD pitón y un lector de Excel módulo detallado

A, módulos y XLRD módulo xlwt lo
      XLRD pitón tercer kit del módulo de fiesta, para la lectura de datos en Excel;
      xlwt tercer módulo del partido pitón conjunto de herramientas para la escritura de datos a Excel en;


En segundo lugar, los módulos de instalación y xlwt módulo XLRD

pip instalar XLRD 
pip instalar xlwt

 

Tres hojas de cálculo, Excel está estructurado de la siguiente manera:

 

 

En cuarto lugar, el módulo de uso XLRD lee los archivos de Excel

# Leer datos de Excel 
    DEF read_excel (Ser, excel_path, nombre_hoja): 
        XLS = xlrd.open_workbook (excel_path, formatting_info = True)     # abre por primera vez las tablas existentes, formatting_info = True expresó reservas sobre la forma original del estilo de 
        la hoja = xls.sheet_by_name ( SHEET_NAME)    # obtenida hoja por hoja el nombre de objeto 
        de lista de datos = []
         para las filas en la gama (1, sheet.nrows):. # línea de circulación 
            tempList = []
             para cols en Rango (0, sheet.ncols-2): # de ciclo de la columna, porque los dos últimos resultados se escriben de forma Guardar 2 
                IF cols == 0: # determina si la primera columna es el número de filas está dispuesto directamente.
                    tempList.append (filas)
                 otra cosa : 
                    tempList.append (sheet.cell_value (filas, cols)) 
            dataList.append (tempList) 
        de retorno DataList

Parámetros del método read_excel:

excel_path parámetros para el archivo de Excel ruta,

hoja de parámetros nombre nombre_hoja archivo de Excel.

 

En quinto lugar, el módulo de uso XLRT a los datos de escritura en archivo de Excel

# Escribir datos a Excel 
    DEF write_excel (Self, excel_path, SHEET_NAME, filas, cols, valor):
         # el actual tiempo de sistema 
        CURRENT_TIME El time.strftime = ( " % D %% Y-M-% H:% M:% S " , time.localtime)) (
         # abiertos tablas existentes, formatting_info = True expresó reservas sobre el estilo de la tabla original de 
        libro = xlrd.open_workbook (excel_path, formatting_info = true) 
        wb = copiar (libro)   # copia de Excel 
        hoja = wb. get_sheet (SHEET_NAME)   # lámina obtenida objetos a través del nombre de la hoja 
        IF valor == ' Falla ' : 
            sheet.write (filas, cols, valor, estilo = xlwt.easyxf ( 'patrón: patrón sólido, fore_colour Red; ' ))      # estilo de referencia 
        elif valor == ' la ignoran ' : 
            sheet.write (filas, cols, valor, estilo = xlwt.easyxf ( ' : patrón sólido, fore_colour amarillo; ' ))   # estilo de referencia 
        del otro : 
            sheet.write (filas, cols, valor) 
        # establecer la anchura y el valor de la columna de tiempo 
        (. -cols 1) sheet.col = 5,000 .width 
        sheet.write (filas, cols -1 , CURRENT_TIME)
         # Guardar 
        wb .save (excel_path)

Parámetros del método read_excel:

excel_path parámetros para el archivo de Excel ruta,

hoja de parámetros nombre nombre_hoja archivo de Excel.

filas parámetro para escribir el contenido de las primeras líneas

cols parámetro indica el contenido se escribe en las primeras columnas

parámetro valor indica el contenido escrito

 

Seis, se ejecuta el siguiente código:

la __name__ == SI '__main__': 
    EU = ExcelUtil () 
    #Print (eu.read_excel (get_project_path () + "datos / testdata.xls", "tren de consulta")) 
    eu.write_excel (get_project_path () + "datos / testdata.xls "" tren de consulta "1,6" Pass ") 
    eu.write_excel (get_project_path () +" datos / testdata.xls "" tren de consulta "2,6", la ignoran ") 
    de la UE .write_excel (get_project_path () + "datos / testdata.xls", " tren de consulta", 3,6 "fracaso")

  

Siete solitario caminar solo cerca del Banco Público Zhiyuan!
Si cree que este artículo útil para usted, si usted tiene alguna pregunta sobre este artículo, si usted puede unirse al grupo de tecnología de pruebas de software para pruebas de software, pruebas de la interfaz, pruebas automatizadas, entrevistando a interesados en el intercambio de experiencias: 695 458 161, el grupo emitió Free Stuff es la esencia de la autora de más de una década de carrera de la prueba. Oh, hay pares juntos.

Supongo que te gusta

Origin www.cnblogs.com/csmashang/p/12655841.html
Recomendado
Clasificación