如何使用openpyxl高效解析Excel文件内容?

2026-05-28 12:361阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计390个文字,预计阅读时间需要2分钟。

如何使用openpyxl高效解析Excel文件内容?

这篇文章主要介绍了如何使用openpyxl库读取Excel文件的过程,并通过示例代码进行了详细说明。对于想要学习或工作相关内容的人来说,具有一定的参考价值。需要的朋友可以参考以下内容:

+1、环境准备:Python 3环境

这篇文章主要介绍了通过openpyxl读取excel文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1、环境准备

python3环境、安装openpyxl模块

如何使用openpyxl高效解析Excel文件内容?

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)

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

本文共计390个文字,预计阅读时间需要2分钟。

如何使用openpyxl高效解析Excel文件内容?

这篇文章主要介绍了如何使用openpyxl库读取Excel文件的过程,并通过示例代码进行了详细说明。对于想要学习或工作相关内容的人来说,具有一定的参考价值。需要的朋友可以参考以下内容:

+1、环境准备:Python 3环境

这篇文章主要介绍了通过openpyxl读取excel文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1、环境准备

python3环境、安装openpyxl模块

如何使用openpyxl高效解析Excel文件内容?

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)

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。