解决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使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
跟老齐学Python之编写类之三子类
Oct 11 Python
python开发之thread线程基础实例入门
Nov 11 Python
Python基础语法(Python基础知识点)
Feb 28 Python
python生成随机图形验证码详解
Nov 08 Python
python导出hive数据表的schema实例代码
Jan 22 Python
python列表使用实现名字管理系统
Jan 30 Python
如何基于Python实现数字类型转换
Feb 07 Python
pytorch之Resize()函数具体使用详解
Feb 27 Python
python实现密码强度校验
Mar 18 Python
在pycharm创建scrapy项目的实现步骤
Dec 01 Python
Jupyter notebook 输出部分显示不全的解决方案
Apr 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
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
JS 统计时间
2021/03/09 Javascript
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
jQuery增加、删除及修改select option的方法
2016/08/19 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
python查找指定具有相同内容文件的方法
2015/06/28 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
python实现堆排序的实例讲解
2020/02/21 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
Python LMDB库的使用示例
2021/02/14 Python
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
MAC Cosmetics官方网站:魅可专业艺术彩妆
2019/04/10 全球购物
现金出纳岗位职责
2014/03/15 职场文书
英文道歉信
2015/01/20 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python
MySQL中的隐藏列的具体查看
2021/09/04 MySQL