andersonparagao Postado Junho 14, 2015 Denunciar Share Postado Junho 14, 2015 Bom dia pessoal! Estou tentando fazer uma rotina que leia um arquivo de extensão .dat e quero converte-lo em um .txt com os dados decimais. Alguém pode me ajudar? esse é o trecho do código que eu fiz: from struct import * arq = open('VAZOES.DAT', 'rb') a = arq.readline() arq.close() print(a) for line in a: print(line, end = ' ') a saída do print(a) é: b'\xb2\x00\x00\x00\xb2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\x05\x00\x00\x9a\x06\x00\x00\xc9\x06\x00\x00\xdf\x06\x00\x00\x1b\x07\x00\x00\x93\x07\x00\x00\xa2\x08\x00\x00\x00\x00\x00\x00\x98\x00\x00\x00\x03\x01\x00\x00\x07\x01\x00\x00l\r\x00\x00\xec\x0f\x00\x00\x00\x00\x00\x00@\x01\x00\x00\x00\x00\x00\x00\xce\x00\x00\x00\x1d\x01\x00\x00\x90\x03\x00\x00I\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n' e a saída do print(line, end = ' ') é: 178 0 0 0 178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 196 5 0 0 154 6 0 0 201 6 0 0 223 6 0 0 27 7 0 0 147 7 0 0 162 8 0 0 0 0 0 0 152 0 0 0 3 1 0 0 7 1 0 0 108 13 0 0 236 15 0 0 0 0 0 0 64 1 0 0 0 0 0 0 206 0 0 0 29 1 0 0 144 3 0 0 73 2 0 0 0 0 0 0 0 0 0 0 200 2 0 0 0 0 0 0 0 0 0 0 10 porém o resultado não é esse, era pra ser algo assim: 1 1931 178 371 326 479 332 226 125 89 112 192 153 215 alguém pode me ajudar? Desde já agradeço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
andersonparagao
Bom dia pessoal!
Estou tentando fazer uma rotina que leia um arquivo de extensão .dat e quero converte-lo em um .txt com os dados decimais. Alguém pode me ajudar?
esse é o trecho do código que eu fiz:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.