手把手教你如何使用用Python语言,封装一个处理excel的类

这篇博客详细介绍了如何使用Python进行Excel基本操作,包括打开文件、遍历读取内容,并重点讲解了如何封装一个处理Excel的类,通过初始化设置和实例化调用方法来高效处理数据。
摘要由CSDN通过智能技术生成


excel基本操作方法

打开xlsl文件操作

在py里打开excel的方法是:

1。通过第三方库openpyxl导入load_workbook模块
2。获取excel的绝对路径:导入os模块
    1)获取该pythonpackage的目录路径
    2)将excel的绝对路径与目录路径拼接起来
3。选择表单
    1)定义excel:work_loadbook命令中传入excel的绝对路径
    2)列表方法选择定义后excel的表单

操作excel

(操作excel就是对被选择表单内的单元格进行操作)

1。修改单元格,单元格的值起始下标(从1开始)
    1)单元格.value命令 sh.cell(7,1).value = 21
3。获取表单最大的行/列
4。保存修改数据,!!!保证excel是关闭状态!!!
    1)文件名.save命令 wb.save(文件路径)
from openpyxl import load_workbook
import os
dir_name = os.path.dirname(os.path.abspath(__file__))
excel_path = os.path.join(dir_name,"表名.xlsx")
wb = load_workbook(excel_path)
sh = wb["表单名"]
sh.cell(row,column).value = value #给单元格赋值
print(sh.max_row) #表单最大的行数
print(sh.max_column) #表单最大的列数
wb.save(excel_path) #保存excel文件

读取xlsl文件内容的两种方法

1.双重for遍历整个表单

(要特别注意两点:
1.for range遍历时取头不取尾,因此sh.max_column+1,加1才能遍历完整的列数;
2.在openpyxl库中,单元格的下标从1开始!!!反而列表的元素下标从0开始!!!在表头列表中取值需要从0开始,因此减1)

cases = [] #表内容
titles = [] #表头
for index in 
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值