解决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实现在线音乐播放器
Mar 03 Python
Python实现曲线点抽稀算法的示例
Oct 12 Python
python自动12306抢票软件实现代码
Feb 24 Python
python实现抖音视频批量下载
Jun 20 Python
pycharm 取消默认的右击运行unittest的方法
Nov 29 Python
wxPython多个窗口的基本结构
Nov 19 Python
python 字典访问的三种方法小结
Dec 05 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
Apr 22 Python
基于python实现检索标记敏感词并输出
May 07 Python
Pycharm打开已有项目配置python环境的方法
Jul 03 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
PHP初学者头疼问题总结
2006/10/09 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
jquery.cookie实现的客户端购物车操作实例
2015/12/24 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
vue-cli3.0 特性解读
2018/04/22 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python实现linux下使用xcopy的方法
2015/06/28 Python
Django中的forms组件实例详解
2018/11/08 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
python三大神器之fabric使用教程
2019/06/10 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
python3多线程知识点总结
2019/09/26 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
"引用"与多态的关系
2013/02/01 面试题
房地产开发计划书
2014/01/10 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
2014年会策划方案
2014/05/11 职场文书
解除财产保全担保书
2014/05/20 职场文书
村党支部书记承诺书
2014/05/29 职场文书
企业贷款委托书格式
2014/09/12 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
班主任高考寄语
2015/02/26 职场文书
工作能力自我评价2015
2015/03/05 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
2015年语文教师工作总结
2015/05/25 职场文书
关于感恩的作文
2019/08/26 职场文书
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js