Lee y escribe CSV sencillo sin dependencias.
from csvligero import con_cabecera
con_cabecera("id,nombre\n1,ana\n") # [{"id": "1", "nombre": "ana"}]csvligero.py modulo principal
tests/ tests con pytest
docs/ notas de diseno
| funcion | que devuelve |
|---|---|
lee_lineas(texto, sep) |
las filas del CSV como listas de campos |
con_cabecera(texto, sep) |
las filas como diccionarios, usando la primera fila |
escribe(filas, sep) |
el texto CSV de una lista de filas |
desde_dicts(registros, claves, sep) |
el CSV de una lista de diccionarios, con su cabecera |
numeros(registros, clave) |
los valores de una columna como float |
problemas(filas, sep) |
las posiciones de los campos que llevan el separador dentro |
El banco de pruebas vive en bench/ y se lanza como modulo, siempre desde la raiz del repo:
python -m bench.medir