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()
Ini menghasilkan file,, test.csv
dengan tambahan \r
di setiap baris, seperti:
test.csv
hi,dude\r\r\nhi2,dude2\r\r\n
bukannya yang diharapkan:
hi,dude\r\nhi2,dude2\r\n
Mengapa ini terjadi, atau sebenarnya ini perilaku yang diinginkan?
catatan:
- Perilaku ini dapat terjadi dengan Python 2 atau 3.