← Todas las publicaciones
post21 de mayo de 2026
Python: leer un CSV de la forma correcta
#python#csv#file-io
python
import csv
with open("users.csv") as f:
reader = csv.DictReader(f)
for row in reader:
print(row["email"], row["country"])
# row is a dict: {"email": ..., "country": ..., ...}Leer archivos CSV es la tarea más común en data engineering. Los principiantes intentan sentence.split(",") y chocan inmediatamente con problemas: comas dentro de campos quoted, comillas escapadas, saltos de línea dentro de celdas.
El módulo csv de Python maneja todo eso por ti. csv.DictReader devuelve cada fila como diccionario indexado por nombre de columna, que es casi siempre lo que quieres. Úsalo desde el día uno y te ahorras una clase entera de bugs.