example - read csv python stack overflow
Python csv.reader: ¿Cómo regreso a la parte superior del archivo? (2)
Cuando me muevo por un archivo con un csv.reader, ¿cómo vuelvo a la parte superior del archivo? Si lo hiciera con un archivo normal, podría hacer algo como "file.seek (0)". ¿Hay algo así para el módulo csv?
Gracias de antemano;)
Aún puedes usar file.seek (0). Por ejemplo, mira lo siguiente:
import csv
file_handle = open("somefile.csv", "r")
reader = csv.reader(file_handle)
# Do stuff with reader
file_handle.seek(0)
# Do more stuff with reader as it is back at the beginning now
Esto debería funcionar ya que csv.reader está trabajando con lo mismo.
Puede buscar el archivo directamente. Por ejemplo:
>>> f = open("csv.txt")
>>> c = csv.reader(f)
>>> for row in c: print row
[''1'', ''2'', ''3'']
[''4'', ''5'', ''6'']
>>> f.seek(0)
>>> for row in c: print row # again
[''1'', ''2'', ''3'']
[''4'', ''5'', ''6'']