Skip to content

Este é um simples conversor de um arquivo .txt que é gerado a partir do Datalogger de um medidor de vazão, escrito em Python

Notifications You must be signed in to change notification settings

MateusCastello/ConversorCSV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ConversorCSV

Este é um simples conversor escrito em Python, para um arquivo .txt que é gerado a partir do Datalogger de um medidor de vazão ULTRAFLOW da empresa Tricomex

O objetivo deste conversor é tratar o arquivo de log que é gravado de forma estruturada, transformando o mesmo em um arquivo CSV (comma-separated values), um formato mais versátil, que pode ser utilizado posteriormente por bibliotecas de manipulação e visualização de dados como Pandas, NumPy, Plotly, etc. ou para a edição do mesmo em um programa de planilhas, como o Excel

Funcionamento

O arquivo gerado pelo logger possui uma estrutura definida, com cada valor de leitura possuindo uma série de valores, que muitas vezes não são interessantes para uma correta visualização dos dados
Estrutura padrão de leitura:
    
    19-08-17 10:30:00\n
    SYS:*R\n
    Flow  11809   l/h *R
    NET  +779656x1 L
    UP:77.5,DN:77.7,Q=87
    FLOW: 11809.7  l/h
    VEL: 1.46043 m/s
    

Este bloco de informações é então filtrado, mantendo apenas os campos de interesse, separando data e hora em dois valores diferentes e formatando a data para o padrão brasileiro DD/MM/AAAA, opção esta que o datalogger não permite modificar

Estrutura desejada para cada valor de leitura, mantendo os campos Data,Hora,Vazao,Totalizador:

    
09/08/19,10:30:00,11748,842281
   

Uso

O conversor pode ser executado na linha de comandos a partir do comando python conversor.py
O nome do arquivo de entrada (que deve estar no mesmo diretório) então é solicitado para o usuário e o script se encarrega do restante, gerando um arquivo chamado resultado.csv

Alternativamente, foi adicionado um execútavel standalone para máquinas que utilizam Windows mas não possuem o Python instalado
Este executável foi produzido com o PyInstaller


Este repositório possui um arquivo chamado PRINT.txt que foi gerado por um dos medidores de vazão e que pode ser utilizado para testes

About

Este é um simples conversor de um arquivo .txt que é gerado a partir do Datalogger de um medidor de vazão, escrito em Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages