expyriment.io.OutputFile

class expyriment.io.OutputFile(suffix, directory, comment_char=None, time_stamp=None)

A class implementing an output file.

__init__(suffix, directory, comment_char=None, time_stamp=None)

Create an output file.

Filename: {MAINFILE_NAME}_{SUBJECT_ID}_{TIME_STAMP}{suffix}

Parameters:
suffixstr

file suffix/extension (str)

directorystr

create file in given directory

comment_charstr, optional

comment character

time_stampbool, optional

using time stamps, based on the experiment start time, not the current time

property comment_char

Getter for comment_char

property directory

Getter for directory

property filename

Getter for filename

property fullpath

Getter for fullpath

static get_next_subject_number()

Return the next subject number based on the existing data and event files.

property logging

Getter for logging.

rename(new_filename)

Renames the output file.

save()

Save file to disk.

set_logging(onoff)

Set logging of this object on or off

Parameters:
onoffbool

set logging on (True) or off (False)

property standard_file_name

Getter for the standard expyriment outputfile name.

Filename: {MAINFILE_NAME}_{SUBJECT_ID}_{TIME_STAMP}{suffix}

property suffix

Getter for directory

write(content)

Write to file.

Parameters:
contentstr

content to be written (anything, will be casted to str)

write_comment(comment)

Write a comment line to files.

(i.e., text is proceeded by comment char).

Parameters:
commentstr

comment to be written (anything, will be casted to str)

write_line(content)

Write a text line to files.

Parameters:
contentstr

content to be written (anything, will be casted to str)

write_list(list_)

Write a list in a row. Data are separated by a delimiter.

Parameters:
list_list

list to be written