Python csv écrivain toujours le DOS en fin de chaîne de caractères?

Je me rends compte que la csv bibliothèque Python génère toujours de DOS en fin de chaîne de caractères. Même si j'utilise le 'wb' mode, même si j'utilise Linux.

import csv

f = open('output.txt', 'wb');
writer = csv.writer(f)
writer.writerow([2,3,4]);
f.close()

Le code ci-dessus utilise toujours '\r\n' comme la fin de la ligne de séparation. Comment puis-je l'utiliser '\n' seulement?

  • Le CSV MIME spec mandats CRLF que le séparateur de ligne: tools.ietf.org/html/rfc4180
  • Je crois que le csv reader le fait toujours, et ne peut pas être changé, mais vous êtes seulement de demander à propos de l'écrivain, dont la valeur par défaut peut être changé.
InformationsquelleAutor CodeNoob | 2012-03-23