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()
มันสร้างไฟล์test.csv
โดยเพิ่มเป็นพิเศษ\r
ในแต่ละแถวเช่น:
test.csv
hi,dude\r\r\nhi2,dude2\r\r\n
แทนการคาดหวัง:
hi,dude\r\nhi2,dude2\r\n
ทำไมสิ่งนี้ถึงเกิดขึ้นหรือนี่คือพฤติกรรมที่ต้องการจริง ๆ หรือ?
บันทึก:
- พฤติกรรมนี้สามารถเกิดขึ้นได้กับ Python 2 หรือ 3