5/6/2023 0 Comments Psychopy dsm defdef saveAsPickle ( self, fileName, fileCollisionMethod = 'rename' ): """Basically just saves a copy of self (with data) to a pickle file. write ( fmt % ( entry, delim )) else : f. getAllEntries (): for name in names : if name in entry : ename = str ( entry ) if ',' in ename or ' \n ' in ename : fmt = u '" %s " %s ' else : fmt = u ' %s%s ' f. write ( ' \n ' ) # write the data for each entry for entry in self. write ( u ' %s%s ' % ( heading, delim )) f. sort () # write a header line if not matrixOnly : for heading in names : f. error ( "No data was found, so data file may not look as expected." ) # sort names if requested if sortColumns : names. _getExtraInfo ()) if len ( names ) < 1 : logging. dataNames ) # names from the extraInfo dictionary names. appendFiles # create the file or send to stdout fileName = genFilenameFromDelimiter ( fileName, delim ) f = openOutputFile ( fileName, append = appendFile, fileCollisionMethod = fileCollisionMethod, encoding = encoding ) names = self. if delim = 'auto' : delim = genDelimiter ( fileName ) elif delim in delimOptions : delim = delimOptions if appendFile is None : appendFile = self. '1.1.0') To keep track of which version of the experiment was run extraInfo : a dictionary Containing useful information about this run (e.g. interleaved staircases or loops within loops :usage: exp = data.ExperimentHandler(name="Face Preference",version='0.1.0') """ def _init_ ( self, name = '', version = '', extraInfo = None, runtimeInfo = None, originPath = None, savePickle = True, saveWideText = True, dataFileName = '', autoLog = True, appendFiles = False ): """ :parameters: name : a string or unicode As a useful identifier later version : usually a string (e.g. Class ExperimentHandler ( _ComparisonMixin ): """A container class for keeping track of multiple loops/handlers Useful for generating a single data file from an experiment with many different loops (e.g.
0 Comments
Leave a Reply. |