Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/05/2009, 10:20
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Leer x linea de un archivo CSV

El problema es ¿cómo haces para encontrar el décimo registro? Deberías buscar en el archivo el noveno salto de línea. ¿y cómo lo encuentras? leyendo el archivo

Si usas el acceso secuencial, no es necesario leer el archivo en memoria:

Código python:
Ver original
  1. for linea in open('archivo'):
  2.     print linea

Esto leerá una línea a la vez del archivo. Podrías descartar las primeras X que no necesites y leer las siguientes.
El asunto sería diferente si pudieses conocer de antemano el largo de cada registro, porque bastaría con pedirle a python que lea a partir de (largo del registro)*(registros a saltear) bytes.


Saludos.