get

get(filename, tokens=None, skip_tokens=None, skip_lines=None, skip_cols=None, encoding='utf-8')

Get several values from a file using delimiters and/or offsets.

This is equivalent to get_value Each following parameters must be a list. The first element of each list will be used to get the first value, the 2nd … If the parameter is set to None, the list is set to the default value of get_value(), i.e skip_lines=None => [0, 0, …].

Parameters
filenamestr

The name of the file that will be parsed

tokenslist of str

see get_value

skip_tokenslist of int

see get_value

skip_lineslist of int

see get_value()

skip_colslist of int

see get_value()

encodingstr

File encoding, see http://docs.python.org/2/library/codecs.html#codec-base-classes

Returns
resultlist of float

Values parsed

Raises
AssertionError

parameters badly set

EOFError

no value found

Examples

using tokens

>>> import openturns.coupling_tools as ct
>>> with open('results.out', 'w') as f:
...     count = f.write('Y1=2.0, Y2=-6.6E2')
>>> ct.get(filename='results.out', tokens=['Y1=', 'Y2='])
[2.0, -660.0]