Tratar los archivos CSV con el módulo csv

CSV es un formato de datos muy popular, que se utiliza mucho, fundamentalmente para almacenar datos de texto en archivos planos. Este acrónimo (Comma Separated Value) describe lo que contiene un archivo CSV: campos de datos separados por comas. En realidad, la opción del carácter de separación puede ser arbitraria y diferente de una coma. Por razones históricas, la coma es la opción más habitual. En Python, la manipulación de un archivo CSV es posible gracias al módulo del mismo nombre, el módulo csv disponible en la librería estándar.

1. Creación y lectura de un archivo CSV

La creación se puede hacer de manera tradicional, es decir, a mano con un editor de texto o en Python, por medio del módulo. Se exponen dos interfaces de entrada/salida, respectivamente csv.reader y csv.writer. Para la escritura, será necesario utilizar la función csv.writer, que inicializa una interfaz de escritura en un archivo CSV. Recibe como parámetro un archivo abierto inicialmente y devuelve la interfaz que permite serializar los datos en el archivo en cuestión. Después de esta interfaz, la función writerow() serializa una lista o una tupla pasada como argumento. En este ejemplo, los datos se gestionan a través de la función generar_datos(), que devuelve una tupla de dos dimensiones. A continuación, esta estructura se recorre para serializarse en el archivo...

Si desea saber más, le proponemos el siguiente libro:
couv_RITRASPYT.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Serialización y deserialización con los módulos pickle y shelve
Siguiente
Manipular los datos XML con el módulo xml.etree.ElementTree