解决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 datetime时间格式化去掉前导0
Jul 31 Python
Python中random模块生成随机数详解
Mar 10 Python
Python中的异常处理相关语句基础学习笔记
Jul 11 Python
Python 中 list 的各项操作技巧
Apr 13 Python
python实现二叉树的遍历
Dec 11 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
java中两个byte数组实现合并的示例
May 09 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
Aug 01 Python
python获取交互式ssh shell的方法
Feb 14 Python
Django REST Swagger实现指定api参数
Jul 07 Python
python两种注释用法的示例
Oct 09 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面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
JS交换变量的方法
2015/01/21 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
vue组件实现可搜索下拉框扩展
2020/10/23 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
Python牛刀小试密码爆破
2011/02/03 Python
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
利用python批量检查网站的可用性
2016/09/09 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
python制作简单五子棋游戏
2019/06/18 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
python 字符串格式化的示例
2020/09/21 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL
python中的3种定义类方法
2021/11/27 Python