python-CSD-kursu/python-temel/read_csv.py
2023-08-26 15:04:33 +03:00

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)