get_reader#

astropy.io.ascii.get_reader(reader_cls=None, inputter_cls=None, outputter_cls=None, **kwargs)[源代码]#

初始化表读取器,允许进行常见的自定义。

各种参数的大多数默认行为由指定的Reader类确定 reader_cls

参数:
reader_clsBaseReaderBaseReader

阅读器类。缺省值为 Basic

inputter_clsBaseInputterBaseInputter

输入程序类

outputter_clsBaseOutputterBaseOutputter

输出级

delimiter : strPython :字符串

列分隔符字符串

comment : strPython :字符串

在表中定义注释行的正则表达式

quotechar : strPython :字符串

一个字符串引用包含特殊字符的字段

header_start : intPython :整型

标题行的行索引不计算注释或空行。只有空白的行被视为空白。

data_start : intPython :整型

数据开始的行索引,不计算注释或空行。只有空白的行被视为空白。

data_end : intPython :整型

数据结尾的行索引,不计算注释或空行。此值可以是负数,从末尾开始计数。

converters : dictPython :词典

转换器的字典。

data_splitter_clsBaseSplitterBaseSplitter

用于拆分数据列的拆分器类。

header_splitter_clsBaseSplitterBaseSplitter

用于拆分标题列的拆分器类。

names : listPython :列表

每个数据列对应的名称列表。

include_names : list ,可选Python:列表,可选

要包含在输出中的名称列表。

exclude_names : listPython :列表

要从输出中排除的名称列表(应用于 include_names

fill_values : tuplelisttuplePYTHON:元组,PYTHON:PYTHON列表:元组

为错误或丢失的表值指定填充值。

fill_include_names : listPython :列表

要包含在填充值中的名称列表。

fill_exclude_names : listPython :列表

从填充值中排除的名称列表(应用于 fill_include_names

返回:
读者BaseReader 子类BaseReader子类

ASCII格式读取器实例