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()
Nó tạo ra một tệp, test.csv
với một phần bổ sung \r
ở mỗi hàng, như vậy:
test.csv
hi,dude\r\r\nhi2,dude2\r\r\n
thay vì mong đợi:
hi,dude\r\nhi2,dude2\r\n
Tại sao điều này xảy ra, hoặc đây thực sự là hành vi mong muốn?
Ghi chú:
- Hành vi này có thể xảy ra với Python 2 hoặc 3.