解决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 多进程通信模块的简单实现
Feb 20 Python
使用Python编写爬虫的基本模块及框架使用指南
Jan 20 Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 Python
Python排序算法实例代码
Aug 10 Python
老生常谈Python startswith()函数与endswith函数
Sep 08 Python
分分钟入门python语言
Mar 20 Python
解决python3 Pycharm上连接数据库时报错的问题
Dec 03 Python
python多任务及返回值的处理方法
Jan 22 Python
使用python批量修改XML文件中图像的depth值
Jul 22 Python
python 将列表里的字典元素合并为一个字典实例
Sep 01 Python
Python selenium环境搭建实现过程解析
Sep 08 Python
scrapy-splash简单使用详解
Feb 21 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
利用static实现表格的颜色隔行显示
2006/10/09 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
Python中设置变量访问权限的方法
2015/04/27 Python
Python中pygame安装方法图文详解
2015/11/11 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
python技能之数据导出excel的实例代码
2017/08/11 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
python3.6数独问题的解决
2019/01/21 Python
NumPy 数组使用大全
2019/04/25 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
python判断无向图环是否存在的示例
2019/11/22 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
EJB与JAVA BEAN的区别
2016/08/29 面试题
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
公司搬迁通知
2015/04/20 职场文书