使用openpyxl实现excel文件的读取 *** 作

使用openpyxl实现excel文件的读取 *** 作,第1张

概述1、环境准备 python3环境、安装openpyxl模块 2、excel文件数据准备 3、为方便直接调用,本代码直接封装成类

1、环境准备

python3环境、安装openpyxl模块

2、excel文件数据准备

 

3、为方便直接调用,本代码直接封装成类

      

 1 from openpyxl import load_workbook 2 class DoExcel: 3     def __init__(self,filename): 4         ''' 5         :param filename: excel文件名 6         ''' 7         self.file = filename 8         self.wk = load_workbook(self.file) 9 10     def do_excel(self,sheetname):11         '''12         :param sheetname: 工作簿名称13         :return:14         '''15         sheet = self.wk[sheetname]16         max_row = sheet.max_row #最大行17         max_column = sheet.max_column #最大列18         data = [] #定义一个空列表,用于存储所有数据19         for r in range(2,max_row+1):20             subdata = {} #定义一个字典,用于存储每行数据21             for c in range(1,max_column+1):22                 key = sheet.cell(1,c).value  #取第一行表头数据23                 subdata[key] = sheet.cell(r,c).value #字典格式,表头作为key24             data.append(subdata)25         return data26 27 if __name__ == '__main__':28     file_name = "test.xlsx"29     datas = DoExcel(file_name).do_excel('students')30     for data in datas:31         print(data)

 


运行结果:

 

 

 

总结

以上是内存溢出为你收集整理的使用openpyxl实现excel文件的读取 *** 作全部内容,希望文章能够帮你解决使用openpyxl实现excel文件的读取 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1198539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存