当前位置: 技术文章>> python操作Excel之删除excel工作表

文章标题:python操作Excel之删除excel工作表
  • 文章分类: 后端
  • 18493 阅读

如果你想删除工作表,可以通过Workbook的remove()方法,但是这个方法的参数是一个Worksheet对象,所以如果你要使用这个方法删除工作表,前提是要先获取到一个工作表,获取工作表的方式我们前面已经学过了,但感觉这么做有点麻烦,很多情况我们希望直接根据表名来删除,这时候你可以通过Python的del关键字删除,这有点像通过键删除字典的项。代码如下:

# 删除工作表from openpyxl
import Workbookwb = Workbook() ws2 = wb.create_sheet( "表2")
wb.create_sheet( "表3")
wb.create_sheet( "表4")
print(wb.sheetnames)# 输出:[ 'Sheet', '表2', '表3', '表4']
wb.remove(ws2) del wb[ "表3"]
print(wb.sheetnames)# 输出:[ 'Sheet', '表4']


推荐文章