Cómo leer un csv sin cargarlo todo en memoria
Publicado por Santiago (4 intervenciones) el 20/07/2018 03:36:37
En internet encontré esta forma:
import csv
>>> with open('eggs.csv', 'rb') as csvfile:
... spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
... for row in spamreader:
... print ', '.join(row)
El tema es que creo que todo el contenido del archivo se cargo en "spamreader". ¿Habrá alguna forma ir cargando de a una linea por vez?
import csv
>>> with open('eggs.csv', 'rb') as csvfile:
... spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
... for row in spamreader:
... print ', '.join(row)
El tema es que creo que todo el contenido del archivo se cargo en "spamreader". ¿Habrá alguna forma ir cargando de a una linea por vez?
Valora esta pregunta


0