A, módulos xlrd e módulo xlwt que
xlrd python terceiro jogo do módulo de partido, para leitura de dados em excel;
xlwt terceiro módulo partido python kit de ferramentas para gravação de dados em excel in;
Em segundo lugar, os módulos de instalação e xlwt módulo xlrd
pip instalar xlrd pip instalar xlwt
planilha três, Excel está estruturado da seguinte forma:
Em quarto lugar, o módulo de uso xlrd lê arquivos do Excel
# Leia excel dados DEF read_excel (Self, excel_path, SHEET_NAME): XLS = xlrd.open_workbook (excel_path, formatting_info = True) # primeira tabelas abertas existentes, formatting_info = True expressaram reservas sobre a forma original do estilo folha = xls.sheet_by_name ( SHEET_NAME) # obtido folha a folha o nome do objecto Datalist = [] para linhas em Gama (1, sheet.nrows):. # linha de circulação tempList = [] para cols no intervalo (0, sheet.ncols-2): # ciclo a coluna, porque os dois últimos resultados são escritas de modo Guardar 2 IF cols == 0: # determina se a primeira coluna é o número de linhas é descartado diretamente. tempList.append (linhas) else : tempList.append (sheet.cell_value (linhas, colunas)) dataList.append (tempList) retorno DataList
read_excel Método Parâmetros:
parâmetros excel_path para o arquivo excel caminho,
SHEET_NAME arquivo excel folha de parâmetro de nome.
Em quinto lugar, o módulo de uso xlrt aos dados de gravação para o arquivo excel
# Escrever dados para o Excel DEF write_excel (Self, excel_path, SHEET_NAME, linhas, colunas, valor): # a actual hora do sistema CURRENT_TIME O time.strftime = ( " % D %% Y-M-% H:% M:% S " , time.localtime ()) # abertas tabelas existentes, formatting_info = True expressaram reservas sobre o estilo de tabela original Book = xlrd.open_workbook (excel_path, formatting_info = true) WB = copiar (livro) # copiar Excel folha = WB. get_sheet (SHEET_NAME) # folha obtido objetos através do nome da folha IF valor == ' Falha ' : sheet.write (linhas, colunas, valor, estilo = xlwt.easyxf ( ': padrão sólida, fore_colour Red; ' )) # estilo de referência elif valor == ' a ignorar ' : sheet.write (linhas, colunas, valor, estilo = xlwt.easyxf ( ' : padrão sólida, fore_colour amarelo; ' )) # estilo de referência a outra : sheet.write (linhas, colunas, valor) # definir a largura e o valor da coluna de tempo (. -cols 1) = 5000 sheet.col .width sheet.write (linhas, cols -1 , CURRENT_TIME) # excepto wb .Save (excel_path)
read_excel Método Parâmetros:
parâmetros excel_path para o arquivo excel caminho,
SHEET_NAME arquivo excel folha de parâmetro de nome.
linhas parâmetro para gravar o conteúdo das primeiras linhas
cols parâmetro indica o conteúdo é escrito para as primeiras colunas
parâmetro valor indica o conteúdo escrito
Seis, o seguinte código é executado:
o __name__ == IF '__main__': EU = ExcelUtil () #print (eu.read_excel (get_project_path () + "Dados / testdata.xls", "trem inquérito")) eu.write_excel (get_project_path () + "Dados / testdata.xls "" trem inquérito "1,6," Pass ") eu.write_excel (get_project_path () +" dados / testdata.xls "" trem inquérito "2,6", a ignorar ") da UE .write_excel (get_project_path () + "dados / testdata.xls", " trem inquérito", 3,6, "fail")
Sete solitário andar sozinho perto Public Bank Zhiyuan!
Se você acha que este artigo útil para você, se você tiver quaisquer perguntas sobre este artigo, se você pode se juntar ao grupo da tecnologia de testes de software para teste de software, testes de interface, testes automatizados, entrevistando interessados na troca de experiências: 695 458 161, o grupo emitiu livre Coisas é a essência do autor de mais de uma década para a carreira de teste. Oh, existem pares juntos.