我有一个很大的csv文件,其中有些行是完全空白的。如何使用Python从csv中删除所有空白行?

经过你的建议,这就是我到目前为止所拥有的import csv

# open input csv for reading

inputCSV = open(r'C:\input.csv', 'rb')

# create output csv for writing

outputCSV = open(r'C:\OUTPUT.csv', 'wb')

# prepare output csv for appending

appendCSV = open(r'C:\OUTPUT.csv', 'ab')

# create reader object

cr = csv.reader(inputCSV, dialect = 'excel')

# create writer object

cw = csv.writer(outputCSV, dialect = 'excel')

# create writer object for append

ca = csv.writer(appendCSV, dialect = 'excel')

# add pre-defined fields

cw.writerow(['FIELD1_','FIELD2_','FIELD3_','FIELD4_'])

# delete existing field names in input CSV

# ???????????????????????????

# loop through input csv, check for blanks, and write all changes to append csv

for row in cr:

if row or any(row) or any(field.strip() for field in row):

ca.writerow(row)

# close files

inputCSV.close()

outputCSV.close()

appendCSV.close()

这样可以吗?还是有更好的方法?

python的csv模块自动删除空白_从CSV中删除空白行?相关推荐

  1. java类怎么删除对象_在java中删除一个对象?

    在java中删除一个对象? 我想删除一个我创build的对象(跟随着你的一个椭圆),但是我怎么做呢? delete follower1; 没有工作. 编辑: 好吧,我会给更多的上下文. 我正在制作一个 ...

  2. python字符串去掉特殊符号和空格_从字符串中删除所有特殊字符,标点符号和空格...

    在看到这个之后,我有兴趣通过查找在最短的时间内执行哪些来扩展所提供的答案,所以我通过timeit对两个示例字符串检查了一些建议的答案: string1 = 'Special $#! character ...

  3. bst 删除节点_在BST中删除大于或等于k的节点

    bst 删除节点 Problem statement: 问题陈述: Given a BST and a value x, write a function to delete the nodes ha ...

  4. namenode的元数据会被删除吗_从链表中删除数据的时间复杂度真的是O(1)吗?

    本文转载自微信:小争哥(xiaozhengge0822),作者:小争哥 数组和链表作为最基础的数据结构,在面试的时候,经常会被问到.最常被问到的一个问题,那就是,对比一下数组和链表.如果你是Java工 ...

  5. cte公用表表达式_CTE SQL删除; 在SQL Server中删除具有公用表表达式的数据时的注意事项

    cte公用表表达式 In this article, the latest in our series on Common table expressions, we'll review CTE SQ ...

  6. python在csv模块添加新列_如何在CSV文件的开头添加新列?

    使用csv模块的DictReader和DictWriter类将相当容易.下面是一个示例,它读取旧文件,并以单次传递的方式写入新文件. 一个DictReader实例将文件的每一个逻辑行作为字典返回,字典 ...

  7. r.java自动删除变量_比较变量并删除一个最低值R [关闭]

    我敢肯定必须有一种更直截了当的方式 . 不过,我的代码完成了这项工作 . 假设,我们已将您的数据集加载到名为 df 的对象中(我不包含用于获取数据的代码,因为它不相关) . 首先,我将数据本身和用于测 ...

  8. mysql批量删除进程_小程序批量删除云数据库里的数据

    我们用云开发的云数据库存数据,难免会遇到数据过多,或者一些过时数据要删除的需求.之前云开发删除数据库只能一条条的删除.要想批量删除很麻烦,近期云开发推出了批量删除数据的方法.甚至可以稍微改造下实现数据 ...

  9. word怎么删除空白页,Word Mac删除空白页面的图文方法

    我们在使用WORD时候,怎么删除空白页呢?Word是我们平时工作生活中常用的一个电脑办公软件,用它可以编辑和处理一些文字资料,是非常的方便好用的.那么下面小编为您介绍一下Word删除空白页面的图文方法 ...

最新文章

  1. 诺基亚发布首款高功率小基站SCORE以及Flexi Zone LWA支持能力
  2. 北斗导航 | Select Satellite 选星算法
  3. 嵌入式系统UBOOT
  4. cad和python哪个好学_对纯外行人来说,学习PS和Python哪个更容易?
  5. powershell提取html字段,使用PowerShell或VBS从HTML文件中提取表
  6. 《Linux命令行与shell脚本编程大全》 第二十二章 学习笔记
  7. mysql2000清除挂起工具,安装SQL提示挂起操作解决方法
  8. 3.24 爬虫小周记
  9. 计算机课程反馈报告怎么写,计算机概论a课程报告范文.doc
  10. windows gitbub使用
  11. android 释放摄像头,android – 为什么Camera需要在onPause()而不是onstop()方法中释放?...
  12. 网络文件存储系统(三)fastdfs分布式文件系统实战
  13. HTML5期末大作业:中国传统节日网页设计——端午节(9个页面) HTML+CSS+JavaScript 节日网页HTML代码 学生网页课程设计期末作业下载...
  14. 滑动窗口提取特征-torch.unfold的应用
  15. 网站安全防护该怎么做?有什么具体措施?
  16. 推荐几个清华交大学霸的公众号
  17. 清华刘知远亲授「自然语言处理」
  18. 基于Java+SpringBoot+Thymeleaf+Mysql在线教育视频点播学习系统设计与实现
  19. Linux中tar 命令压缩时报错 tar: Removing leading `/‘ from member names
  20. 计算机仿真实验单摆,计算机仿真实验 用凯特摆测重力加速度

热门文章

  1. 响应式网页设计工具:Bootstrap Studio for Mac
  2. classes.dex硬编码后重签名安装
  3. 【软件开发】EJB是什么
  4. 机器学习什么显卡_专攻机器学习 AMD官宣全球首款7nm显卡
  5. HTML与CSS基础练习~字体大小、高与行高
  6. Makefile之patsubst
  7. 如何在电脑上完全卸载流氓软件 例如:补丁压缩
  8. 赛效:WPS表格如何粘贴复制筛选后的数据
  9. 好用的方言配音软件分享
  10. express模块中的req,res参数