Lectura de archivos .csv
Nuevo tipEn caso deseemos obtener el contenido de un archivo .csv y almacenar las columnas en diccionarios. Una muy buena idea será utilizar la clase DictReader del módulo csv.
Ejemplo archivo.csv:
México,Ciudad de México
Chile,Santiago de Chile
Francia,París
Haití,Puerto principe
Panamá,Panamá
Uruguay,Montevideo
Venezuela,Caracas
Lectura:
with open('paises.csv', 'r') as file:
cin = csv.DictReader(file, fieldnames=['pais', 'capital'])
countries = [row for row in cin]
print(countries)
Salida:
[{'pais': 'México', 'capital': 'Ciudad de México'}, {'pais': 'Chile', 'capital': 'Santiago de Chile'} ... ]