Bonjour à tous,

J'ai un fichier binaire (_pfp) de 16 bytes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[2 0 0 0 3 0 0 0 5 0 0 0 7 0 0 0]
J'essaye de lire les bytes 8 à 11 (en considérant le premier byte comme le 0ième). Je ne comprend pas pourquoi le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
f = open(_pfp, "rb")
f.seek(8)
a = np.fromfile(f, "<I4")
print a
m'affiche le 'numpy.ndarray' suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[0 0 3 0 0 0 5 0 0 0 7 0 0 0]
au lieu du résultat souhaité:
Le premier byte ramené n'est pas le bon et tout le reste du fichier est ramené au lieu de juste 4 bytes, ce que je pensais avoir spécifié avec "<I4".

Une piste ?