get_reader#

astropy.io.ascii.get_reader(reader_cls=None, inputter_cls=None, outputter_cls=None, **kwargs)[source]#

Initialize a table reader allowing for common customizations.

Most of the default behavior for various parameters is determined by the Reader class specified by reader_cls.

Parameters:
reader_clsBaseReader

Reader class. Default is Basic.

inputter_clsBaseInputter

Inputter class

outputter_clsBaseOutputter

Outputter class

delimiterstr

Column delimiter string

commentstr

Regular expression defining a comment line in table

quotecharstr

One-character string to quote fields containing special characters

header_startint

Line index for the header line not counting comment or blank lines. A line with only whitespace is considered blank.

data_startint

Line index for the start of data not counting comment or blank lines. A line with only whitespace is considered blank.

data_endint

Line index for the end of data not counting comment or blank lines. This value can be negative to count from the end.

convertersdict

Dict of converters.

data_splitter_clsBaseSplitter

Splitter class to split data columns.

header_splitter_clsBaseSplitter

Splitter class to split header columns.

nameslist

List of names corresponding to each data column.

include_nameslist, optional

List of names to include in output.

exclude_nameslist

List of names to exclude from output (applied after include_names).

fill_valuestuple, list of tuple

Specification of fill values for bad or missing table values.

fill_include_nameslist

List of names to include in fill_values.

fill_exclude_nameslist

List of names to exclude from fill_values (applied after fill_include_names).

Returns:
readerBaseReader subclass

ASCII format reader instance