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"])