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:
...
Parameters: |
|
---|
Attributes Summary
delimiter | str(object=’‘) -> string |
doublequote | bool(x) -> bool |
escapechar | |
quotechar | str(object=’‘) -> string |
quoting | int(x=0) -> int or long |
skipinitialspace | bool(x) -> bool |
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
Methods Documentation
Return an iterator over the table lines, where each iterator output is a list of the split line values.
Parameters: | lines – list of table lines |
---|---|
Returns: | 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