最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
通过openpyxl如何读取excel文件 通过openpyxl读取excel文件代码解析
时间:2022-06-29 00:58:02 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下通过openpyxl读取excel文件代码解析,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
1、环境准备
python3环境、安装openpyxl模块
2、excel文件数据准备
3、为方便直接调用,本代码直接封装成类
from openpyxl import load_workbook class DoExcel: def __init__(self,filename): ''' :param filename: excel文件名 ''' self.file = filename self.wk = load_workbook(self.file) def do_excel(self,sheetname): ''' :param sheetname: 工作簿名称 :return: ''' sheet = self.wk[sheetname] max_row = sheet.max_row #最大行 max_column = sheet.max_column #最大列 data = [] #定义一个空列表,用于存储所有数据 for r in range(2,max_row+1): subdata = {} #定义一个字典,用于存储每行数据 for c in range(1,max_column+1): key = sheet.cell(1,c).value #取第一行表头数据 subdata[key] = sheet.cell(r,c).value #字典格式,表头作为key data.append(subdata) return data if __name__ == '__main__': file_name = "test.xlsx" datas = DoExcel(file_name).do_excel('students') for data in datas: print(data)
运行结果:
相关文章
- 借助 AI 拆解真实需求:把模糊描述转成开发任务清单 09-15
- LangGraph.js 入门实战:用图结构编排 Agent 工作流 09-15
- Agent 记忆架构拆解:实时存储、被动压缩与主动整理 09-15
- HTML基础详解(下) 09-15
- 用 Flutter 接入本地大模型:实现自然语言记账 09-15
- 拆解 OmniDocBench:评测机制与开源、闭源 OCR 模型接入实战 09-15

