[débutant] numpy, lire une portion d'un fichier binaire.
Bonjour à tous,
J'ai un fichier binaire (_pfp) de 16 bytes:
Code:
[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:
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:
[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 ?