Bonjour à tous,
J'ai un fichier binaire (_pfp) de 16 bytes:
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 [2 0 0 0 3 0 0 0 5 0 0 0 7 0 0 0]
m'affiche le 'numpy.ndarray' 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
au lieu du résultat souhaité:
Code : Sélectionner tout - Visualiser dans une fenêtre à part [0 0 3 0 0 0 5 0 0 0 7 0 0 0]
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".
Code : Sélectionner tout - Visualiser dans une fenêtre à part [5 0 0 0]
Une piste ?
Partager