write

astropy.io.ascii.write(table, output=None, format=None, Writer=None, fast_writer=True, *, overwrite=False, **kwargs)[source]

Write the input table to filename. Most of the default behavior for various parameters is determined by the Writer class.

See also:

Parameters:
tableBaseReader, numpy:array_like, python:str, python:file-like object, python:list

Input table as a Reader object, Numpy struct array, file name, file-like object, list of strings, or single newline-separated string.

outputpython:str, python:file-like object

Output [filename, file-like object]. Defaults to``sys.stdout``.

formatpython:str

Output table format. Defaults to ‘basic’.

delimiterpython:str

Column delimiter string

commentpython:str, bool

String defining a comment line in table. If False then comments are not written out.

quotecharpython:str

One-character string to quote fields containing special characters

formatspython:dict

Dictionary of format specifiers or formatting functions

strip_whitespacebool

Strip surrounding whitespace from column values.

namespython:list

List of names corresponding to each data column

include_namespython:list

List of names to include in output.

exclude_namespython:list

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

fast_writerbool, python:str

Whether to use the fast Cython writer. Can be True (use fast writer if available), False (do not use fast writer), or 'force' (use fast writer and fail if not available, mostly for testing).

overwritebool

If overwrite=False (default) and the file exists, then an OSError is raised. This parameter is ignored when the output arg is not a string (e.g., a file object).