kausdiv wrote:
Hola Chema. Muchas gracias.

No ha funcionado.
Uso windows. :-(

he probado también antes de guardar:
row.pop()
swriter.writerow(row)

para que elimine la ultima posición de la lista, pero aún asi nova.

hemirado con notepad++ y las lineas tienen:
la lina ok termina con el caracer (cr)
las lineas en blanco: (cr)(lf)

también he probado:
swriter.writerow(row, lineterminator='\r )

Tampoco va. :-(

que podrá ser ?

Emplea el parámetro 'lineterminator'. Según la documentación,
csv.reader detecta siempre el fin de línea, pero csv.writer emplea por
defecto '\r\n'.

Supongo que usas linux:

    spamreader = csv.reader(csvfile, delimiter=',', lineterminator='\r')




_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

El terminador de las líneas de tu archivo parece inconsistente. A veces es '\n', otras es '\r\n'.
No te sirve strip()?:

while 1:
   line = input.readline()
   if not line: break
   line = line.strip()

Saludos
Gerardo


_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a