import solo_turnier import csv import os import logging import re class AllResultReader: def __init__(self, fileName: str): self.fileName = fileName def readFile(self): with open(self.fileName, 'r') as fp: dialect = csv.Sniffer().sniff(fp.read(1024)) fp.seek(0) csvReader = csv.reader(fp, dialect) rows = [] for row in csvReader: rows.append(row) ret = { 'header': rows[0], 'data': rows[1:] } logging.getLogger('solo_turnier.reader.all_results').debug('Imported results from allresults.csv file: %s', ret) return ret