python--操作Excel

python-操作Excel

首先:

                                                         ##                                    Excel相关概念
1)工作簿 - 一个Excel文件(后缀是.xls或者.xlsx的文件)就是一个工作簿
2)工作表 - Excel文件中每个活动页就是一个工作表
3)单元格 - 工作表中每一个格子就是一个单元格

导入的工程:[import openpyxl]

1.openpyxl读Excel文件

# 1.打开Excel文件获取工作簿对象
wb = openpyxl.open('files/data.xlsx')

# 2.获取工作表相关信息
# 1)获取工作簿中所有的工作表名称: 工作簿对象.sheetnames
names = wb.sheetnames
print(names)       # ['student', 'teacher']

# 2)获取指定的工作表对象
# a.工作簿对象.active  -   获取当前工作簿的活跃表(默认选中的表)
# b.工作簿对象[表名]   -   获取工作簿中指定名字对应的工作表
a_sheet = wb.active
print(a_sheet)      # <Worksheet "teacher">

student_s = wb['student']
print(student_s)

teacher_s = wb['teacher']
print(teacher_s)

# 3)获取单元格相关信息
# a.工作表对象.max_row   -   最大行数
# b.工作表对象.max_column  -  最大列数
mr = student_s.max_row
mc = student_s.max_column
print(mr, mc)

# c.工作表对象.cell(行号, 列号)  -   获取指定行中的指定列对应的单元格(获取指定位置对应的单元格)
cell1 = student_s.cell(1, 2)
cell2 = student_s.cell(3, 1)

# d.单元格对象.value  -  获取指定单元格中的内容
print(cell1.value)      # 姓名
print(cell2.value)      # 002

在这里插入图片描述

( 练习题)

# 练习1:获取学生表中第5个学生的所有信息
stu = [
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值