[pyar] rst2pdf Unicode

Gabriel Genellina gagsl-py2 en yahoo.com.ar
Mar Sep 27 22:07:01 ART 2011


En Mon, 26 Sep 2011 11:02:22 -0300, Sebastian Bassi  
<sebastian.bassi en globant.com> escribió:

> 2011/9/26 Daniel <dmlistapython en gmail.com>
>
>> El problema no es ni el template ni en rst2pdf, es el csv de python
>> que acabo de ver una nota que dice que no soporta unicode
>> (estoy hasta las manos)
>>
>
> No es tan grave, la funcionalidad de csv, al menos para leer archivos  
> csv es
> bastante facil de replicar, es cuestion de leer el archivo linea por  
> linea y
> a cada linea hacerle un split(",") (o el separador que sea) y tenes la
> funcionalidad principal de csv.

Como dicen, "el diablo está en los detalles". Este es un archivo csv  
válido que tiene nada más que una fila y dos columnas:

"Este, aunque no lo crean, es
el contenido
de la primera columna
de la primera fila", "las, comas, molestan, bastante, también"

Leelo con split(",") si sos macho ;)

Si el archivo está codificado en utf-8 (o algún otro encoding que no use  
bytes nulos en el medio) se puede usar el módulo csv directamente; nada  
más hay que hacer el encode/decode a mano (de manera que a csv le lleguen  
byte strings, no unicode). También, al final de la documentación  
http://docs.python.org/library/csv.html hay una receta para los otros  
casos.

-- 
Gabriel Genellina




More information about the pyar mailing list