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)