在Python中添加額外的回車(在Windows上)在Python2.7中,運行在WindowsXPpro上: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.csvhi,dude\r\r\nhi2,dude2\r\r\n而不是預期的:hi,dude\r\nhi2,dude2\r\n為什么會發生這種情況,或者這實際上是期望的行為?
3 回答

開滿天機
TA貢獻1786條經驗 獲得超13個贊
newline
f = open(path_to_file, 'w', newline='')writer = csv.writer(f)......

江戶川亂折騰
TA貢獻1851條經驗 獲得超5個贊
import csvimport sys doc = csv.writer(sys.stdout, lineterminator='\n')doc.writerow('abc')doc.writerow(range(3))
添加回答
舉報
0/150
提交
取消