Je trouve particulièrement difficile la lecture de fichier binaire avec Python. Peux-tu me donner un coup de main? J'ai besoin de lire ce fichier, qui dans Fortran 90 est facilement lu par
int*4 n_particles, n_groups
real*4 group_id(n_particles)
read (*) n_particles, n_groups
read (*) (group_id(j),j=1,n_particles)
En détail, le format de fichier est:
Bytes 1-4 -- The integer 8.
Bytes 5-8 -- The number of particles, N.
Bytes 9-12 -- The number of groups.
Bytes 13-16 -- The integer 8.
Bytes 17-20 -- The integer 4*N.
Next many bytes -- The group ID numbers for all the particles.
Last 4 bytes -- The integer 4*N.
Comment puis-je lire cela avec Python? J'ai tout essayé mais cela n'a jamais fonctionné. Y a-t-il une chance que je puisse utiliser un programme f90 en python, lire ce fichier binaire puis enregistrer les données dont j'ai besoin?
fromfile
fonction de Numpy facilite la lecture des fichiers binaires. Je le recommande.