CSV in Python, ein zusätzliches carriage-return, auf Windows

In Python 2.7 läuft unter Windows XP pro:

import csv
outfile = file('test.csv', 'w')
writer = csv.writer(outfile, delimiter=',', quoting=csv.QUOTE_MINIMAL)
writer.writerow(['hi','dude'])
writer.writerow(['hi2','dude2'])
outfile.close()

Erzeugt es eine Datei, test.csv, mit einer extra - \ - r in jeder Zeile, etwa so:

test.csv -

hi,dude\r\r\nhi2,dude2\r\r\n

statt des erwarteten:

hi,dude\r\nhi2,dude2\r\n

Warum ist das passiert, oder ist das eigentlich das gewünschte Verhalten?

InformationsquelleAutor apalopohapa | 2010-07-07
Schreibe einen Kommentar