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

delimiterpython:str

Column delimiter string

commentpython:str

Regular expression defining a comment line in table

quotecharpython:str

One-character string to quote fields containing special characters

header_startpython:int

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

data_startpython:int

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

data_endpython:int

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

converterspython:dict

Dict of converters.

data_splitter_clsBaseSplitter

Splitter class to split data columns.

header_splitter_clsBaseSplitter

Splitter class to split header columns.

namespython:list

List of names corresponding to each data column.

include_namespython:list, optional

List of names to include in output.

exclude_namespython:list

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

fill_valuespython:tuple, python:list of python:tuple

Specification of fill values for bad or missing table values.

fill_include_namespython:list

List of names to include in fill_values.

fill_exclude_namespython:list

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

Returns:
readerBaseReader subclass

ASCII format reader instance