csv.Error: итератор должен возвращать строки, а не байты

Sample.csv содержит следующее:

NAME    Id   No  Dept
Tom     1    12   CS
Hendry  2    35   EC
Bahamas 3    21   IT
Frank   4    61   EE

А файл Python содержит следующий код:

import csv
ifile  = open('sample.csv', "rb")
read = csv.reader(ifile)
for row in read :
    print (row) 

Когда я запускаю указанный выше код в Python , Я получаю следующее исключение:

Файл "csvformat.py", строка 4, в для строки в прочтении: _csv.Error: итератор должен возвращать строки, а не байты (вы открывали файл в текстовом режиме?)

Как это исправить?

140
задан Pika the Wizard of the Whales 7 March 2019 в 01:08
поделиться