skbio.io.registry.read#
- skbio.io.registry.read(self, file, format=None, into=None, verify=True, **kwargs)[source]#
Read a file as certain format into an object.
- Parameters:
- fileopenable (filepath, URL, filehandle, etc.)
The file to read. Something that is understood by
skbio.io.open.- formatstr, optional
The format of the file if known. If None, the format will be inferred from the file.
- intotype or None, optional
The object which will be returned. If None, a generator will be returned.
- verifybool, optional
When True, will double check the
formatif provided.- kwargsdict, optional
Keyword arguments will be passed to their respective handlers (
skbio.io.openand the reader forformat).newlinecannot be provided.
- Returns:
- object or generator
An instance of
intoifintois not None else generator
- Raises:
- ValueError
Raised when
formatandintoare both None.- TypeError
If
newlineis provided inkwargs.- UnrecognizedFormatError
Raised when a reader could not be found for a given
formator the format could not be guessed.- FormatIdentificationWarning
Raised when
verifyis True and the sniffer of aformatdid not agree thatfileis a member offormat- ArgumentOverrideWarning
Raised when
verifyis True and a user-supplied argument is overriding the suggestion provided by the sniffer offormat.