Me doy cuenta de que la biblioteca csv en Python siempre genera caracteres DOS al final de la línea. Incluso si uso el modo 'wb'
, incluso si uso Linux.¿Python csv writer siempre usa caracteres de final de línea de DOS?
import csv
f = open('output.txt', 'wb');
writer = csv.writer(f)
writer.writerow([2,3,4]);
f.close()
El código anterior utiliza siempre '\r\n'
como el final del separador de línea. ¿Cómo puedo hacer que use el uso de '\n'
solamente?
La especificación CSV MIME exige CRLF como el delimitador de línea: https://tools.ietf.org/html/rfc4180 –
Creo que el lector csv * siempre lo hace y no se puede cambiar, pero usted solo está preguntando acerca del * escritor *, cuyo valor predeterminado puede cambiarse. – smci