I am trying to use the [Python CSV reader](https://docs.python.org/3/library/csv.html) to read a CSV file that I extract from a `.tar.gz` file using [Python's tarfile library](https://docs.python.org/3/library/tarfile.html).

I have this:

```
tarFile = tarfile.open(name=tarFileName, mode="r")
for file in tarFile.getmembers():
    tarredCSV = tarFile.extractfile(file)
    reader = csv.reader(tarredCSV)
    next(reader)    # skip header
    for row in reader:
        if row[3] not in CSVRows.values():
            CSVRows[row[3]] = row

```

All the files in the tar file are all CSVs.

I am getting an exception on the first file. I am getting this exception on the first `next` line:

```
_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)

```

How do I open said file (without extracting the file then opening it)?