解决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操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
在Python的一段程序中如何使用多次事件循环详解
Sep 07 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
Python对象与引用的介绍
Jan 24 Python
Python数据类型之Number数字操作实例详解
May 08 Python
利用anaconda保证64位和32位的python共存
Mar 09 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
Django设置Postgresql的操作
May 14 Python
Django在Model保存前记录日志实例
May 14 Python
解决Keras 自定义层时遇到版本的问题
Jun 16 Python
Python  序列化反序列化和异常处理的问题小结
Dec 24 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/11/17 PHP
剖析 PHP 中的输出缓冲
2006/12/21 PHP
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
Yii2.0框架behaviors方法使用实例分析
2019/09/30 PHP
JavaScript 对象成员的可见性说明
2009/10/16 Javascript
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
Python 高级专用类方法的实例详解
2017/09/11 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
浅析python标准库中的glob
2020/03/13 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
Python之多进程与多线程的使用
2021/02/23 Python
北京振戎融通Java面试题
2015/09/03 面试题
小学生寒假家长评语
2014/04/16 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL