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
format
if provided.- kwargsdict, optional
Keyword arguments will be passed to their respective handlers (
skbio.io.open()
and the reader forformat
).newline
cannot be provided.
- Returns:
- object or generator
An instance of
into
ifinto
is not None else generator
- Raises:
- ValueError
Raised when
format
andinto
are both None.- TypeError
If
newline
is provided inkwargs
.- UnrecognizedFormatError
Raised when a reader could not be found for a given
format
or the format could not be guessed.- FormatIdentificationWarning
Raised when
verify
is True and the sniffer of aformat
did not agree thatfile
is a member offormat
- ArgumentOverrideWarning
Raised when
verify
is True and a user-supplied argument is overriding the suggestion provided by the sniffer offormat
.