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.