O xlwt usos módulo xlrd python e leitor de excel detalhado

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.

Acho que você gosta

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