Szczególnie trudno jest znaleźć plik binarny w Pythonie. Czy może Pan mi pomóc? muszę przeczytać ten plik, który w Fortran 90 jest łatwo odczytywane przezCzytanie pliku binarnego z pythonem
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)
szczegółowo, format pliku jest:
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.
Jak można przeczytać w Pythonie? Próbowałem wszystkiego, ale nigdy nie działało. Czy jest jakaś szansa, że mógłbym użyć programu f90 w pythonie, czytając ten plik binarny, a następnie zapisać dane, których potrzebuję użyć?
Czy ten plik napisany przez Fortran programie? Jeśli tak, to w jaki sposób został napisany, ponieważ Fortran domyślnie dodaje dodatkowe dane przed każdym rekordem, który zapisuje do pliku. Podczas czytania danych może być konieczne zachowanie ostrożności. – Chris
Proszę zignorować mój poprzedni komentarz, intergers 8 i 4 * N to wyraźnie te dodatkowe dane. – Chris
Zobacz także odpowiedzi na pytanie [czytanie pliku binarnego w pythonie] (http://stackoverflow.com/questions/1035340/reading-binary-file-in-python). – Chris