Python csv omite la primera línea

Cuando Python procesa archivos csv, a menudo es necesario omitir la primera línea de encabezados para leer el contenido del archivo. A continuación se muestra el código leído normalmente.

import csv
with open('表格/2019-04-01.csv', 'r') as read_file:
    reader = csv.reader(read_file)
    for row in reader:
        print(row)

Si necesita omitir la primera línea, puede determinar si el número de líneas es 1 cada vez. Sin embargo, la eficiencia de ejecución del código escrito de esta manera es baja , porque el número de línea actual debe evaluarse cada vez.

Usando la herramienta itertools proporcionada por Python , podemos evitar tales problemas. El propósito de itertools es mejorar la eficiencia del bucle.

El código modificado es el siguiente:

import csv
from itertools import islice
with open('表格/2019-04-01.csv', 'r') as read_file:
    reader = csv.reader(read_file)
    for row in islice(reader, 1, None):
        print(row)

Supongo que te gusta

Origin blog.csdn.net/qq_34626094/article/details/112919638
Recomendado
Clasificación