chaind-eth/chaind_eth/cli/csv.py

28 lines
567 B
Python
Raw Normal View History

2021-09-07 09:59:54 +02:00
# standard imports
import logging
logg = logging.getLogger(__name__)
class CSVProcessor:
def load(self, s):
2021-09-07 09:59:54 +02:00
contents = []
f = None
try:
f = open(s, 'r')
except FileNotFoundError:
return None
import csv # only import if needed
fr = csv.reader(f)
for r in fr:
contents.append(r)
l = len(contents)
logg.info('successfully parsed source as csv, found {} records'.format(l))
return contents
def __str__(self):
return 'csv processor'