-
Create 2 File Context Managers:
-
as an Iterator via the Iterator Protocol
-
as a Generator via the Generator Protocol
-
-
Returns namedtuples for each row with respective field names and parsed data
-
Utilize csv.Sniffer to determined the delimitter