我是靠谱客的博主 活力背包,最近开发中收集的这篇文章主要介绍python如何清空excel表格_python中如何删除excel的行?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Excel删除有两种情况,

一种是,您想删除后,留空

另外一种是,您想删除后,后面数据动态填充前面的数据

针对第二种,有一个不是太高效的办法,就是:

利用column读取后是list这个特点,删除list中的元素,然后再把list覆盖写入原来的excel表中

同样地,针对第一种,您可以在list中自己留空两个元素即可。

下面是针对第二种的代码

def delete_to_excel(name):#name是您自己要删除的单元格的内容

file='XXXXXXXXXXXXX'#您自己的excel所在路径

data = xlrd.open_workbook(file)

table = data.sheets()[0]

lists=table.col_values(0)#获取表格中的一列,得到的是列表

if name in lists:

lists.remove(name)#删除list中的一个元素

work_book = xlwt.Workbook()

sheet1 = work_book.add_sheet('Sheet1') # 添加表单 add_sheet(表单名称)

for i,element in enumerate(lists):#往Sheet1中写入“删除一个元素”后的一列

sheet1.write(i, 0,element) # 第index行,第0列,写入lists元素

work_book.save(path) # 覆盖原来的excel文件,即完成删除操作。

代码不保证健壮性,例如需要删除Excel中不存在的元素,您可以自己添加

最后

以上就是活力背包为你收集整理的python如何清空excel表格_python中如何删除excel的行?的全部内容,希望文章能够帮你解决python如何清空excel表格_python中如何删除excel的行?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部