NiBabel

Access a cacophony of neuro-imaging file formats

This Page

Reggie -- the one

nibabel.fileholders.FileHolder

digraph inheritance44a6f97a14 { rankdir=LR; ratio=compress; fontsize=14; size="6.0, 8.0"; "FileHolder" [shape=ellipse,URL="#nibabel.fileholders.FileHolder",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; }

class nibabel.fileholders.FileHolder(filename=None, fileobj=None, pos=0)

class to contain filename, fileobj and file position

Methods

get_prepare_fileobj

Initialize FileHolder instance

Parameters :

filename : str, optional

filename. Default is None

fileobj : file-like object, optional

Should implement at least ‘seek’ (for the purposes for this class). Default is None

pos : int, optional

position in filename or fileobject at which to start reading or writing data; defaults to 0

Methods

get_prepare_fileobj
get_prepare_fileobj(*args, **kwargs)

Return fileobj if present, or return fileobj from filename

Set position to that given in self.pos

Parameters :

*args : tuple

positional arguments to file open. Ignored if there is a defined self.fileobj. These might include the mode, such as ‘rb’

**kwargs : dict

named arguments to file open. Ignored if there is a defined self.fileobj

Returns :

fileobj : file-like object

object has position set (via fileobj.seek()) to self.pos