Exercise: Read CSV File (csv.dictreader)

Requirement

As a followup to Exercise: Read CSV File (csv.reader), use the following table (download CSV) to read the user records from.

Users-header-cp1252.csv

ID

First name

Last name

Date of Birth

1

Jörg;DI

Faschingbauer

19.6.1966

2

Caro

Faschingbauer

25.4.1997

3

Johanna

Faschingbauer

11.6.1995

4

Philipp

Lichtenberger

6.4.1986

5

Elizabeth II

Queen

1.1.1900

Write a program read-userdb-header.py that reads that file row by row (use Python’s csv.dictreader), and outputs the user records like follows.

$ python read-userdb-header.py Users-header-cp1252.csv
ID:1, Firstname:Jörg;DI, Lastname:Faschingbauer, Date of birth: 19.6.1966
ID:2, Firstname:Caro, Lastname:Faschingbauer, Date of birth: 25.4.1997
ID:3, Firstname:Johanna, Lastname:Faschingbauer, Date of birth: 11.6.1995
ID:4, Firstname:Philipp, Lastname:Lichtenberger, Date of birth: 6.4.1986
ID:5, Firstname:Elizabeth II, Lastname:Queen, Date of birth: 1.1.1900

Note

Btw, like in Exercise: Read CSV File (csv.reader), the CSV file is encoded in cp1252.