zhzhx 发表于 2022-12-26 13:39

Python 解决写入csv中间隔一行空行问题

一、问题描述:生成的csv文件每两行中间都有一行空白行

# 写入csv:
with open(birth_weight_file,'w') as f:
    writer=csv.writer(f)
    writer.writerow(birth_header)
    writer.writerows(birth_data)
    f.close()

二、解决办法:写入后面加上newline=''

with open(birth_weight_file,'w',newline='') as f:
    writer=csv.writer(f)
    writer.writerow(birth_header)
    writer.writerows(birth_data)
    f.close()

nis415 发表于 2022-12-26 14:40

strip一下写入的数据好像也行

unpy 发表于 2022-12-26 16:51

正常是不需要的,writerow本身已有换行作用,你的数据中又加了换行符,所以重复了。
页: [1]
查看完整版本: Python 解决写入csv中间隔一行空行问题