Read CSV into dictionaries
Python
import csv
from pathlib import Path
def read_rows(path: Path) -> list[dict[str, str]]:
with path.open(newline="", encoding="utf-8") as handle:
return list(csv.DictReader(handle))
if __name__ == "__main__":
for row in read_rows(Path("data.csv")):
print(row["email"])