Cuando me muevo por un archivo con un csv.reader, ¿cómo vuelvo al principio 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?Python csv.reader: ¿Cómo regreso a la parte superior del archivo?
Gracias de antemano;)
Esto realmente comienza de nuevo, pero si el archivo tiene una fila de encabezado, devolverá los nombres de las columnas como los "valores" para la primera fila. Entonces, si estás usando un DictReader, obtendrás una fila como esta: "{'name': 'name', 'dob': 'dob', 'email': 'email}" –
Cualquier forma de hacer lo mismo si solo tiene una referencia al lector y no al manejador del archivo? Estoy escribiendo una función que toma un lector como entrada, escanea todas las filas y (idealmente) luego restablece la ubicación del archivo para buscar (0) después del análisis. Idealmente, no tendríamos que pasar el parámetro de archivo también a esta función y la firma de la función sería simplemente: 'csv_aggregate (reader, agg_functions, reset_after_calc = True)' ¿Podemos usar 'reader._file.seek (0) 'o algo similar? – aaronsteers