LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

фортрановский код

У Фортрана есть скользкий момент с файлами. У unformatted файлов на самом деле есть формат. Он разный в зависимости от компилятора, поэтому файлы от компилятора Intel могут быть нечитаемы программой, собранной GNU компилятором. Ну и с другими программами там тоже проблемы.

В свежем фортране (2003, кажется) добавили access='stream', который позволит писать данные в сыром виде. Такие уже будет легче читать питоном.

      open(unit=341,file='xxx11.bin',status='replace',
     x       form='unformatted',access='stream')

А, да. Не забывай, что Фортран пишет массивы по столбцам: сначала весь первый столбец, затем второй и так далее. Большинство других языков пишет и читает по строкам.

Исходная версия i-rinat, :

фортрановский код

У Фортрана есть скользкий момент с файлами. У unformatted файлов на самом деле есть формат. Он разный в зависимости от компилятора, поэтому файлы от компилятора Intel могут быть нечитаемы программой, собранной GNU компилятором. Ну и с другими программами там тоже проблемы.

В свежем фортране (2003, кажется) добавили access='stream', который позволит писать данные в сыром виде. Такие уже будет легче читать питоном.

      open(unit=341,file='xxx11.bin',status='replace',
     x       form='unformatted',access='stream')