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文件的读取 *** 作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)