24 lines
528 B
Python
24 lines
528 B
Python
def read_csv(path, converters=None, header=False):
|
|
with open(path) as f:
|
|
if header:
|
|
h = f.readline()[:-1].split(',')
|
|
l = []
|
|
for line in f:
|
|
a = line[:-1].split(',')
|
|
if a[0] == '':
|
|
continue
|
|
if converters:
|
|
for key, value in converters.items():
|
|
a[key] = value(a[key])
|
|
l.append(a)
|
|
|
|
if header:
|
|
return l, h
|
|
|
|
return l
|
|
|
|
l, h = read_csv('people.csv', None, True)
|
|
|
|
print(l)
|
|
print(h)
|