18 lines
429 B
Python
18 lines
429 B
Python
|
import csv
|
||
|
|
||
|
from .utils import BaseParser
|
||
|
|
||
|
|
||
|
class Parser(BaseParser):
|
||
|
"""Extract text from comma separated values files (.csv).
|
||
|
"""
|
||
|
|
||
|
delimiter = ','
|
||
|
|
||
|
def extract(self, filename, **kwargs):
|
||
|
|
||
|
# quick 'n dirty solution for the time being
|
||
|
with open(filename) as stream:
|
||
|
reader = csv.reader(stream, delimiter=self.delimiter)
|
||
|
return '\n'.join(['\t'.join(row) for row in reader])
|