Utilisation de struct.unpack avec un nombre de bytes non standard
Bonjour,
J'ai un fichier binaire qui contient différentes données de différentes taille.
Il n'y a pas de caratére de separation entre chaque nombre.
Lorsque le nombre à récupérer est de taille standard 1 ou 4 bytes, pas de soucis en utilisant
Code:
1 2 3 4
| fid = open(PathFile, 'rb')
Val1Byte = struct.unpack('B', fid.read())
Val4Bytes = struct.unpack('I', fid.read(4))
fid.close() |
Mais lorsque le nombre de bytes est de 3, 6 ou autre, je n'arrive pas à le lire correctement.
Auriez vous une idée?
Merci d'avance.
Julien