解决python 输出到csv 出现多空行的情况


Posted in Python onMarch 24, 2021

这个问题的解决方案网上挺多的。

其中我推荐的就是:

with open(r"F:\Desktop\Book3.csv",'w',encoding = 'GB18030',newline='') as cwf:
 spamwriter = csv.writer(cwf) 
 spamwriter.writerow(['剧名','主要演员','上映时间'])
 spamwriter.writerows(kl)

newline=''部分的参数是关键。

补充:解决用python将数据写入csv文件隔一行空行问题

问题:

用python中的`csv`库将数据写入到csv中,代码如图所示

csv_headers = ["bid", "单位面积穗数(万)", "千粒重(g)", "每穗粒数", "亩产量(kg)"]
 def write_to_csv(headers, r):
 with open("../data/yield.csv", "w", encoding="utf-8") as f:
  writer = csv.writer(f)
  writer.writerow(headers)
  writer.writerows(r)

但是,打开csv却发现有多余的空行。

解决python 输出到csv 出现多空行的情况

解决方案:

方案一(数据量大):

python3官方推荐加上一个参数newline=''

with open("yield.csv", "w", newline="", encoding="utf-8") as f:
# 官方推荐加上一个参数newline=''

方案二(数据量小):

直接用Notepad++,将数据复制进去,然后

全选文本-->编辑-->行操作-->移除空行

Python 相关文章推荐
Python random模块常用方法
Nov 03 Python
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
python smtplib模块自动收发邮件功能(一)
May 22 Python
python3 读取Excel表格中的数据
Oct 16 Python
python判断一个数是否能被另一个整数整除的实例
Dec 12 Python
python画柱状图--不同颜色并显示数值的方法
Dec 13 Python
浅析Windows 嵌入python解释器的过程
Jul 26 Python
numpy.random.shuffle打乱顺序函数的实现
Sep 10 Python
Python 内置变量和函数的查看及说明介绍
Dec 25 Python
如何将PySpark导入Python的放实现(2种)
Apr 26 Python
Anaconda+vscode+pytorch环境搭建过程详解
May 25 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
opencv实现图像平移效果
python+selenium小米商城红米K40手机自动抢购的示例代码
Python使用openpyxl复制整张sheet
Mar 24 #Python
基于Python 函数和方法的区别说明
Mar 24 #Python
Pytorch之扩充tensor的操作
Mar 04 #Python
快速一键生成Python爬虫请求头
Mar 04 #Python
10个顶级Python实用库推荐
Mar 04 #Python
You might like
重置版宣传动画
2020/04/09 魔兽争霸
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
关于时间计算的结总
2006/12/06 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
菜鸟javascript基础资料整理2
2010/12/06 Javascript
jQuery中将函数赋值给变量的调用方法
2012/03/23 Javascript
JS跨域代码片段
2012/08/30 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
理解JS事件循环
2016/01/07 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
详解vue+css3做交互特效的方法
2017/11/20 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
layui获取多选框中的值方法
2018/08/15 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
python中set常用操作汇总
2016/06/30 Python
使用Python写一个量化股票提醒系统
2018/08/22 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
高二地理教学反思
2014/01/24 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
毕业生求职信
2014/06/10 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
工作证明格式及范本
2014/09/12 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android