Pessoal, Eu gostaria de usar o método split, para separar os campos de cada registro de um arquivo, modificar um dos campos e gravar o arquivo de saída, já com o campo modificado. Tentei com o código abaixo, mas o campo não se modificou. Acredito que a alteração (valores_sai[2] = cod_reg_sai) não refletiu na linha de saída (linha_sai). Alguém pode me ajudar a identificar o que deve ser feito?
arqent = open('RSK.txt', 'r')
arqsai = open('RSK_new.txt', 'w')
for linha in arqent:
linha_sai = linha
valores = linha.split('|')
cod_reg = valores[2]
cod_reg_sai = cod_reg[0:28] + '99'
valores_sai[2] = cod_reg_sai
arqsai.write(linha_sai)
arqent.close()
arqsai.close()