read#
- astropy.io.ascii.read(table, guess=None, **kwargs)[source]#
 Read the input
tableand return the table. Most of the default behavior for various parameters is determined by theformatargument.Help on the
read()function arguments is available as shown in this example:from astropy.io import ascii ascii.read.help() # Common help for all formats ascii.read.help("html") # Common help plus "html" format-specific args
See also:
- Parameters:
 - table
python:str, python:file-like object,python:list,pathlib.Pathobject Input table as a file name, file-like object, list of string[s], single newline-separated string or
pathlib.Pathobject.- guessbool
 Try to guess the table format. Defaults to None.
- format
python:str,BaseReader Input table format
- delimiter
python:str Column delimiter string
- comment
python:str Regular expression defining a comment line in table
- quotechar
python:str One-character string to quote fields containing special characters
- header_start
python:int Line index for the header line not counting comment or blank lines. A line with only whitespace is considered blank.
- data_start
python:int Line index for the start of data not counting comment or blank lines. A line with only whitespace is considered blank.
- data_end
python:int Line index for the end of data not counting comment or blank lines. This value can be negative to count from the end.
- converters
python:dict Dictionary of converters to specify output column dtypes. Each key in the dictionary is a column name or else a name matching pattern including wildcards. The value is either a data type such as
intornp.float32; a list of such types which is tried in order until a successful conversion is achieved; or a list of converter tuples (see theconvert_numpyfunction for details).- names
python:list List of names corresponding to each data column
- include_names
python:list List of names to include in output.
- exclude_names
python:list List of names to exclude from output (applied after
include_names)- fill_values
python:tuple,python:listofpython:tuple specification of fill values for bad or missing table values
- fill_include_names
python:list List of names to include in fill_values.
- fill_exclude_names
python:list List of names to exclude from fill_values (applied after
fill_include_names)- fast_readerbool, 
python:strorpython:dict Whether to use the C engine, can also be a dict with options which defaults to
False; parameters for options dict:- use_fast_converter: bool
 enable faster but slightly imprecise floating point conversion method
- exponent_style: str
 One-character string defining the exponent or
'Fortran'to auto-detect Fortran-style scientific notation like'3.14159D+00'('E','D','Q'), all case-insensitive; default'E', all other implyuse_fast_converter- chunk_sizeint
 If supplied with a value > 0 then read the table in chunks of approximately
chunk_sizebytes. Default is reading table in one pass.- chunk_generatorbool
 If True and
chunk_size > 0then return an iterator that returns a table for each chunk. The default is to return a single stacked table for all the chunks.
- encoding
python:str Allow to specify encoding to read the file (default=
None).
- table
 - Returns:
 - dat
Tableor <generator> Output table
- dat
 - Other Parameters:
 - inputter_cls
BaseInputter Inputter class
- outputter_cls
BaseOutputter Outputter class
- data_splitter_cls
BaseSplitter Splitter class to split data columns
- header_splitter_cls
BaseSplitter Splitter class to split header columns
- inputter_cls