Read a CSV file into a list of instances
(filename, cls)
| 16 | return records |
| 17 | |
| 18 | def read_csv_as_instances(filename, cls): |
| 19 | ''' |
| 20 | Read a CSV file into a list of instances |
| 21 | ''' |
| 22 | records = [] |
| 23 | with open(filename) as f: |
| 24 | rows = csv.reader(f) |
| 25 | headers = next(rows) |
| 26 | for row in rows: |
| 27 | records.append(cls.from_row(row)) |
| 28 | return records |