Python操作Excel——openpyxl使用笔记(2)

2.    操作工作表

前面提到一个工作簿中会有一个或者多个工作表,当前使用的工作表被称作活动工作表,这里展开介绍一下对于工作表的一些操作。


2.1 枚举所有工作表

使用for循环可以很方便的遍历每个工作表:

import openpyxl
wb = openpyxl.open('./test.xlsx')
for sheet in wb:
    print(sheet.title)
wb.close()

另外一种方式是使用工作簿的sheetnames属性,该属性返回一个列表,包含了所有工作表的名称。

import openpyxl
wb = openpyxl.open('./test.xlsx')
print(wb.sheetnames)
wb.close()

2.2 创建工作表

在工作簿中可以使用create_sheet创建工作表,例如:

import openpyxl
wb = openpyxl.open('./test.xlsx')
ws=wb.create_sheet('new_sheet')
print(wb.sheetnames)
wb.save('./test.xlsx')
wb.close()

有趣的问题:如果创建两个同名工作簿呢?

import openpyxl
wb = openpyxl.open('./test.xlsx')
ws=wb.create_sheet('dumplicate_sheet')
ws=wb.create_sheet('dumplicate_sheet')
print(wb.sheetnames)
wb.save('./test.xlsx')
wb.close()

执行这个脚本的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值