在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
提交
取消