Tôi nhận thấy rằng thư viện csv bằng Python luôn tạo các ký tự cuối dòng DOS. Ngay cả khi tôi sử dụng chế độ 'wb'
, ngay cả khi tôi sử dụng Linux.Nhà văn csv Python có sử dụng các ký tự cuối dòng DOS không?
import csv
f = open('output.txt', 'wb');
writer = csv.writer(f)
writer.writerow([2,3,4]);
f.close()
Mã trên luôn sử dụng '\r\n'
làm dấu phân cách cuối dòng. Làm thế nào tôi có thể làm cho nó sử dụng chỉ sử dụng '\n'
?
Thông số CSV MIME ủy nhiệm CRLF làm dấu tách dòng: https://tools.ietf.org/html/rfc4180 –
Tôi tin rằng trình đọc csv * luôn hoạt động và không thể thay đổi, nhưng bạn chỉ hỏi về * writer *, có thể thay đổi mặc định. – smci