Saya merasa sangat sulit membaca file biner dengan Python. Bisakah Anda membantu saya? Saya perlu membaca file ini, yang di Fortran 90 mudah dibaca
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)
Secara detail, format file tersebut adalah:
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.
Bagaimana saya bisa membaca ini dengan Python? Saya mencoba segalanya tetapi tidak pernah berhasil. Apakah ada kemungkinan saya menggunakan program f90 dengan python, membaca file biner ini dan kemudian menyimpan data yang perlu saya gunakan?
fromfile
memudahkan untuk membaca file biner. Saya merekomendasikannya.