expyriment.io.InputFile
- class expyriment.io.InputFile(filename, encoding=None)
A class implementing an input file.
- __init__(filename, encoding=None)
Create an input file.
All lines in the specified text file will be read into a list of strings.
- Parameters:
- filenamestr, optional
name of the input file
- encodingstr, optional
the encoding used to read the content of the file
- property current_line
Getter for current_line.
- property filename
Getter for filename.
- get_line(line=None)
Get a specific line.
If no line is given, the current line will be returned and the value of current_line will be increased by one. First line is line 1.
- Parameters:
- lineint, optional
number of the line to get
- Returns:
- linestr
line as string or None if line does not exist
- property lines
Getter for lines.
- property logging
Getter for logging.
- property n_lines
Getter for n_lines.
- set_logging(onoff)
Set logging of this object on or off
- Parameters:
- onoffbool
set logging on (True) or off (False)