1
resposta

Dúvida - Arquivo em formato Data

Olá, estou com um arquivo que tem o formato data, ele é binário, como conseguir ler ele em python e conseguir decodificar ele, pois ele vem de forma binária. É possível?

Tentei abrir ele no Power BI, mas não consegui. Ele não possui essa extensão. Alguém já passou por esse problema?

1 resposta

Olá, Cecília, tudo bem?

Neste caso, você pode tentar utilizar a biblioteca struct ela é utilizada para interpretar dados binários.

Abaixo deixo um exemplo de código. No entanto, reforço que você deverá fazer adaptações conforme o seu arquivo.

import struct

# Abrindo arquivo 
with open('seu_arquivo.data', 'rb') as file:
    # Leia o conteúdo do arquivo
    data = file.read()

# Supondo que o arquivo contenha inteiros de 4 bytes
integers = struct.unpack('i' * (len(data) // 4), data)

print(integers)

No exemplo acima, o código abre o arquivo em modo binário ('rb'), lê todo o seu conteúdo e, em seguida, usa struct.unpack para decodificar os dados. O formato 'i' indica que estamos lendo os dados como inteiros de 4 bytes.

Reforço que você pode precisar ajustar o formato conforme a estrutura dos dados no seu arquivo. Deixo o link da documentação abaixo, ela está em inglês, mas você poderá utilizar o tradutor automático do navegador.

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!