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