利用Openyxl为Excel批量插入表头行(Excel读写基础操作)——下

该博客在上篇的基础上,介绍了如何使用Openpyxl将Excel转换为CSV,并在过程中删除含有空值(None)的行。文章详细阐述了Python中None与NULL的区别,并提供了完善后的代码示例。
摘要由CSDN通过智能技术生成

在《利用Openyxl为Excel批量插入表头行(Excel读写基础操作)——上》的基础上,详细内容请参考前文https://blog.csdn.net/lzqg1990/article/details/95944843 ,又做了一些改进:

 

本次新增功能:

  • 将Excel源文件转成CSV格式——直接将原表cell值写入CSV文件

CSV(Comma-Separated Values)不能包含多个sheet,逗号或字符分隔值,本质上是纯文本。

本文处理的excel数据,由于每个工作簿只含一个sheet,不用遍历workbook下所有sheet转为csv,但需留意上述情况。

  • 删除Excel中空值(None)所在行——空值所在行不写入CSV文件

注意Python中的None与 NULL(即空字符)的区别

  • 表头中统计不含空值的行数——记录写入csv中的行数

 

完善后的代码如下:

#coding=UTF-8
import os
import csv
import openpyxl

root = r'D:\PythonCode_inWork\xijing\excel'#需要处理exce
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值