solo-auswertung/src/solo_turnier/reader.py

30 lines
724 B
Python
Raw Normal View History

2022-11-10 21:40:12 +00:00
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