python批量删除excel特定行,python excel删除空行
Excel删除有两种情况,
一种是在您想要删除它之后将其留空。
另一种是你想删除之后,后面的数据会动态填充前面的数据。
对于第二种,有一种不太有效的方法,那就是:
利用读取后列是列表的特性,删除列表中的元素,然后将列表覆盖到原excel表中。
类似地,对于第一个元素,您可以简单地在列表中保留两个元素为空。
下面是第二种类型的代码。
DEF _ TO _ EXCEL (name): # name是要删除的单元格的内容。
File= xxxxxxxx #您自己的excel所在的路径
data=xlrd.open_workbook(文件)
table=data.sheets()[0]
Lists=table.col_values(0)#获取表中的一列,就可以获得一个列表
如果名称在列表中:
Lists.remove(name)#删除列表中的元素
work_book=xlwt。工作簿()
1=work _ book . add_sheet( sheet 1 )#添加表单add _ sheet(表单名称)
对于,enumerate (lists)中的元素:#将“删除元素”后的一列写入Sheet1。
1.床单。write (I,0,element) # row index,column 0,写入lists元素。
Work_book.save(path) #覆盖原excel文件,即完成删除操作。
该代码不保证健壮性。例如,您需要删除Excel中不存在的元素,这样您就可以自己添加它们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。