2010-08-02 15 views

Respuesta

12

Anteponer un next(b) (en todas las versiones recientes de Python; b.next() en los mayores) para saltar la primera fila (si b es un iterador; si lo es, en cambio, una lista, for row in b[1:]: , por supuesto).

4
b.next() 
for row in b: 
    # do something with row 

Pero considerar el uso del módulo de csv, especialmente con DictReader.

2

La manera más fácil es utilizar un DictReader. Se consumirá la primera fila para usted

+0

¿Cómo se salta líneas usando DictReader? –

+0

@LymanZerga, ¿no estás seguro de lo que quieres decir? DictReader es para un propósito específico donde la primera línea contiene los nombres de las columnas, y todas las líneas siguientes contienen los datos. ¿Quizás quiere filtrar algunas líneas antes de pasarlas a DictReader? –

+0

sí, eso es correcto. Tengo algunas líneas antes de los encabezados de la tabla. ¿Cómo los ignoro? DictReader funciona bien cuando los elimino del csv y convierte la tabla csv en un dict –

0

Puede utilizar este código:

with open('data.csv', 'a', newline='') as filecsv: 
    datafile = csv.writer(filecsv) 
    datafile.writerows(list) 
Cuestiones relacionadas