解决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的dict,set,list,tuple应用详解
Jul 24 Python
python中list常用操作实例详解
Jun 03 Python
python机器学习库常用汇总
Nov 15 Python
Python进阶之尾递归的用法实例
Jan 31 Python
Flask框架配置与调试操作示例
Jul 23 Python
python八皇后问题的解决方法
Sep 27 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
Jan 08 Python
Python数据可视化之画图
Jan 15 Python
基于Python中的yield表达式介绍
Nov 19 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
利用python做表格数据处理
Apr 13 Python
python数据分析之单因素分析线性拟合及地理编码
Jun 25 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中变量及部分适用方法
2008/03/27 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
PHP多进程编程实例详解
2017/07/19 PHP
document.compatMode介绍
2009/05/21 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
在Vue中使用mockjs代码实例
2020/11/25 Vue.js
[52:03]Secret vs VG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
Python正则表达式教程之二:捕获篇
2017/03/02 Python
Python3 Random模块代码详解
2017/12/04 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
python基于ID3思想的决策树
2018/01/03 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
Python中的pack和unpack的使用
2018/03/12 Python
详解python中init方法和随机数方法
2019/03/13 Python
浅谈python中get pass用法
2019/03/19 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
Django Celery异步任务队列的实现
2019/07/24 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
《彩色世界》教学反思
2014/04/12 职场文书
关于做家务的心得体会
2016/01/23 职场文书
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers