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!