Sample.csv contiene la siguientecsv.Error: iterador debe devolver cadenas, no bytes
NAME Id No Dept
Tom 1 12 CS
Hendry 2 35 EC
Bahamas 3 21 IT
Frank 4 61 EE
y el archivo de Python contiene el siguiente código
import csv
ifile = open('sample.csv', "rb")
read = csv.reader(ifile)
for row in read :
print (row)
cuando ejecuto el código anterior en python, Tengo la siguiente excepción
File "csvformat.py", line 4, in for row in read : _csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)
¿Cómo puedo arreglarlo?
Solo quiero agregar que si obtiene errores de codificación cuando intenta leer/escribir desde/a un archivo CSV, agregar una codificación en particular puede ayudar. Acabo de arreglar este error en el mío agregando "encoding = 'utf-8'". – covfefe