Ir para conteúdo

Rogerio Tonini

Alunos
  • Total de itens

    16
  • Registro em

  • Última visita

Community Answers

  1. Rogerio Tonini's post in Inserir data no final do I250 was marked as the answer   
    Boa tarde, Paulo! Tudo bem?
    Conseguiu resolver o BO?
    Segue possível solução. Espero que ajude.
    import os   def process_and_save(filename😞     # Descobre a qtd de linhas     _intQtdTotLin = 0     with open(filename, 'r') as file:         for line in file:             _intQtdTotLin += 1     #     _intContReg  = 1     output_lines = []     with open(filename, 'r') as file:         for line in file:             fields = line.strip().split('|')             if fields[1] == 'I200':                 _strData = fields[2][4:6] + fields[2][6:8] + fields[2][:4] + '|'                 #             elif fields[1] == 'I250':                 if _intContReg < _intQtdTotLin:                     output_lines.append(line[:-1] + _strData)                 else:                     _strDataFim = '|' + _strData                     output_lines.append(line[:-1] + _strDataFim)             _intContReg += 1                 output_filename = filename.replace('.', '_result.')       with open(output_filename, 'w') as output_file:         output_file.write('\n'.join(output_lines))   _strPathData = r"D:\Users\rtoni\OneDrive\Git-Dados\Estudos\AnaliseDeDados\XPERIUN" _strArquivo  = 'ArquivoTeste.txt' _strPathFile = os.path.join(_strPathData, _strArquivo)   process_and_save(_strPathFile)
×
×
  • Criar Novo...