skip to navigation
skip to content

Not Logged In

fortranformat 0.2.5

Mimics Fortran textual IO in Python

Generates text from a Python list of variables or will read a line of text into Python variables according to the FORTRAN format statement passed.

Licensed under the MIT license

The library is extensively unit-tested (but not yet extensively user-tested, please report bugs!) against the Intel FORTRAN compiler on a Linux platform. Differences between platforms/compilers are generally minor.

The following is a quistart, full docs are found at the project page wiki!.

To read Fortran records,:

>>> import fortranformat as ff
>>> header_line = ff.FortranRecordReader('(A15, A15, A15)')
>>> header_line.read('              x              y              z')
  ['              x', '              y', '              z']
>>> line = FortranRecordReader('(3F15.3)')
>>> line.read('          1.000          0.000          0.500')
  [1.0, 0.0, 0.5]
>>> line.read('          1.100          0.100          0.600')
  [1.1, 0.1, 0.6]

To write Fortran records,:

>>> import fortranformat as ff
>>> header_line = ff.FortranRecordWriter('(A15, A15, A15)')
>>> header_line.write(['x', 'y', 'z'])
  '              x              y              z'
>>> line = FortranRecordWriter('(3F15.3)')
>>> line.write([1.0, 0.0, 0.5])
  '          1.000          0.000          0.500'
>>> line.write([1.1, 0.1, 0.6])
  '          1.100          0.100          0.600'
 
File Type Py Version Uploaded on Size
fortranformat-0.2.5.tar.gz (md5) Source 2014-03-16 19KB
fortranformat-0.2.5.win-amd64.exe (md5) MS Windows installer any 2014-03-16 242KB
  • Downloads (All Versions):
  • 19 downloads in the last day
  • 83 downloads in the last week
  • 627 downloads in the last month