DefaultSplitter#

class astropy.io.ascii.DefaultSplitter[源代码]#

基类:BaseSplitter

使用PythonCSV将字符串拆分为列的默认类。类属性取自csv方言类。

典型用法:

# lines = ..
splitter = ascii.DefaultSplitter()
for col_vals in splitter(lines):
    for col_val in col_vals:
         ...

属性摘要

csv_writer 

csv_writer_out 

delimiter 

用于分隔字段的一个字符串。

doublequote 

字符从后面的字符中删除特殊含义

escapechar 

单字符字符串,用于引用包含特殊字符的字段

quotechar 

控制 夸特尔 在字段中引用

quoting 

控制读取器何时识别引号

skipinitialspace 

忽略紧跟在分隔符后面的空白

方法总结

__call__ \(行)

返回表上的迭代器 lines ,其中每个迭代器输出都是分割线值的列表。

join \(Vals)

process_line \(行)

删除行首或行尾的空格。

process_val \(val)

删除值开头或结尾处的空白。

属性文档

csv_writer = None#
csv_writer_out = <_io.StringIO object>#
delimiter = ' '#

用于分隔字段的一个字符串。

doublequote = True#

字符从后面的字符中删除特殊含义

escapechar = None#

单字符字符串,用于引用包含特殊字符的字段

quotechar = '"'#

控制 夸特尔 在字段中引用

quoting = 0#

控制读取器何时识别引号

skipinitialspace = True#

忽略紧跟在分隔符后面的空白

方法文件

__call__(lines)[源代码]#

返回表上的迭代器 lines ,其中每个迭代器输出都是分割线值的列表。

参数:
lines : listPython :列表

表格行列表

收益率:
line : liststrPYTHON:PYTHON列表:字符串

每行的拆分值。

join(vals)[源代码]#
process_line(line)[源代码]#

删除行首或行尾的空格。这对于以空格分隔的文件尤其有用,以防止在开头或结尾出现伪列。如果使用空格拆分,则首先用空格替换无引号的制表符。

process_val(val)[源代码]#

删除值开头或结尾处的空白。