Bases: astropy.io.ascii.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:
...
Attributes Summary
csv_writer | |
csv_writer_out | |
delimiter | one-character string used to separate fields. |
doublequote | character to remove special meaning from following character |
escapechar | one-character stringto quote fields containing special characters |
quotechar | control how instances of quotechar in a field are quoted |
quoting | control when quotes are recognised by the reader |
skipinitialspace | ignore whitespace immediately following the delimiter |
Methods Summary
__call__(lines) | Return an iterator over the table lines, where each iterator output is a list of the split line values. |
join(vals) | |
process_line(line) | Remove whitespace at the beginning or end of line. |
Attributes Documentation
one-character string used to separate fields.
character to remove special meaning from following character
one-character stringto quote fields containing special characters
control how instances of quotechar in a field are quoted
control when quotes are recognised by the reader
ignore whitespace immediately following the delimiter
Methods Documentation
Return an iterator over the table lines, where each iterator output is a list of the split line values.
Parameters: | lines : list
|
---|---|
Returns: | lines : iterator |
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