DefaultSplitter

class astropy.io.ascii.core.DefaultSplitter [edit on github][source]

Bases: astropy.io.ascii.core.BaseSplitter

Default class to split strings into columns using python csv. The class attributes are taken from the csv Dialect class.

Typical usage:

# lines = ..
splitter = ascii.DefaultSplitter()
for col_vals in splitter(lines):
    for col_val in col_vals:
         ...
Parameters:
  • delimiter – one-character string used to separate fields.
  • doublequote – control how instances of quotechar in a field are quoted
  • escapechar – character to remove special meaning from following character
  • quotechar – one-character stringto quote fields containing special characters
  • quoting – control when quotes are recognised by the reader
  • skipinitialspace – ignore whitespace immediately following the delimiter

Attributes Summary

escapechar
skipinitialspace bool(x) -> bool
quoting int(x[, base]) -> integer
delimiter str(object) -> string
doublequote bool(x) -> bool
quotechar str(object) -> string

Methods Summary

join(vals)
process_line(line) Remove whitespace at the beginning or end of line.

Attributes Documentation

escapechar = None
skipinitialspace = True
quoting = 0
delimiter = ' '
doublequote = True
quotechar = '"'

Methods Documentation

join(vals) [edit on github][source]
process_line(line) [edit on github][source]

Remove whitespace at the beginning or end of line. This is especially useful for whitespace-delimited files to prevent spurious columns at the beginning or end. If splitting on whitespace then replace unquoted tabs with space first

Page Contents