get_reader

astropy.io.ascii.get_reader(Reader=None, Inputter=None, Outputter=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.

Parameters
ReaderBaseReader

Reader class (DEPRECATED). Default is Basic.

InputterBaseInputter

Inputter class

OutputterBaseOutputter

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_SplitterBaseSplitter

Splitter class to split data columns.

header_SplitterBaseSplitter

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