python 的 openpyxl模块 读取 Excel文件的方法

yizhihongxing

下面是详细讲解 “python的openpyxl模块读取Excel文件的方法”的完整实例教程:

1. 安装 openpyxl 模块

首先,需要安装 openpyxl 模块,可以通过 pip 命令安装:

pip install openpyxl

2. 打开 Excel 文件并读取数据

在使用 openpyxl 模块读取 Excel 文件之前,需要先打开文件,可以使用 openpyxl 中的 load_workbook 函数来打开一个已有的 Excel 文件。

首先,我们来看一个简单的例子:

import openpyxl

# 打开文件
workbook = openpyxl.load_workbook('data.xlsx')

# 选择指定的表单
sheet = workbook['Sheet1']

# 读取单元格数据
cell = sheet['A1']
print(cell.value)

# 按行读取数据
for row in sheet.rows:
    for cell in row:
        print(cell.value, end='\t')
    print()

在上面的代码中,首先我们使用 load_workbook 函数打开指定的 Excel 文件,并选择指定的表单,然后使用 sheet['A1'] 来读取指定单元格的数据,使用 sheet.rows 来按行读取数据。

3. 批量读取 Excel 文件中的数据

接下来,我们来看一个稍微复杂一些的例子,例如遍历 Excel 文件中的所有表单,并读取出其中的内容:

import openpyxl

# 打开文件
workbook = openpyxl.load_workbook('data.xlsx')

# 遍历所有表单
for sheet_name in workbook.sheetnames:
    # 选择指定的表单
    sheet = workbook[sheet_name]
    print('Sheet:', sheet_name)

    # 输出表头
    header = []
    for cell in sheet[1]:
        header.append(cell.value)
    print(header)

    # 输出数据
    for i, row in enumerate(sheet.iter_rows(min_row=2)):
        data = {}
        for j, cell in enumerate(row):
            data[header[j]] = cell.value
        print('Row {}:'.format(i + 2), data)

在上面的代码中,我们首先遍历了 Excel 文件中的所有表单,并对每个表单进行操作。首先输出了表单的名称,然后通过 sheet[1] 来获取第一行的数据,然后读取出表头,接着通过 sheet.iter_rows(min_row=2) 来遍历表单中的数据,并将每一行的数据存储为一个字典,最后输出数据到控制台。

以上就是关于“python的openpyxl模块读取Excel文件的方法”的完整实例教程,希望对你有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 的 openpyxl模块 读取 Excel文件的方法 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • openGauss数据库在CentOS上的安装实践记录

    openGauss数据库在CentOS上的安装实践记录 openGauss是华为自主研发的分布式关系型数据库管理系统,采用高可靠性、高可扩展性的架构设计,具备强大的存储、事务和安全性能。本文将详细讲述在CentOS上安装openGauss数据库的过程。 1. 安装前准备 在开始安装前,我们需要满足以下条件:1. CentOS系统已安装并启动2. 用户拥有su…

    python 2023年6月3日
    00
  • Python编程基础之输入与输出

    Python编程基础之输入与输出 在Python编程中,输入和输出是相当重要的概念。输入是指从用户处获取数据,输出是指将数据显示给用户。本篇文章将介绍在Python中如何进行输入和输出的操作。 输出 使用Python的print函数可以将数据输出到控制台。print函数可以接受多个参数。下面是一个简单的示例: print("Hello World!…

    python 2023年5月30日
    00
  • set在python里的含义和用法

    当我们在Python中声明一个变量时,会创建一个存储该变量的内存空间。操作系统根据变量编写类型和分配空间来保留这段内存空间。有时,我们需要改变变量值,即改变内存中的存储值。这是通过set方法实现的。 1. set的含义和用法 set是Python内置的数据类型之一,它是一个无序可变的集合(set)。它由一组互不相同的元素组成,没有重复项。 在Python中,…

    python 2023年5月13日
    00
  • Python 元组拆包示例(Tuple Unpacking)

    当我们从函数或语句返回多个值时,Python 通常返回它们作为元组。元组拆包是一种将元组的值分配给多个变量的方法。在这个过程中,元组中的每个项目都分配给一个变量。元组拆包非常有用,它可以让你从函数中返回或处理多个值非常容易。 元组拆包语法非常简单。只需将元组中的每个项目赋值给相应的变量即可。我们来看几个示例说明: 示例一:基本用法 # 定义一个示例元组 pe…

    python 2023年6月3日
    00
  • python编程PyAutoGUI库使用与安装简介

    Python编程PyAutoGUI库使用与安装简介 什么是PyAutoGUI库 PyAutoGUI是Python编程中一种自动化桌面 GUI 操作库,可以用来模拟鼠标和键盘的操作,从而实现自动化任务。 PyAutoGUI 支持 Python 2 和 Python 3,并且可在 Windows、macOS 和 Linux 上运行。 PyAutoGUI的安装方法…

    python 2023年5月19日
    00
  • Python万字深入内存管理讲解

    Python万字深入内存管理讲解攻略 什么是内存管理 内存管理指的是对于计算机内存的管理、维护和利用。在Python中,其内存管理由解释器通过垃圾回收机制来进行。 Python内存管理机制 Python通过称之为引用计数的机制来管理内存。当对象被创建时,Python会为其分配内存并将一个指向该内存块的引用计数器设置为1。当引用计数器变为0时,Python就会…

    python 2023年5月18日
    00
  • python执行使用shell命令方法分享

    下面是关于python执行使用shell命令的完整攻略: 1. 背景知识 在Linux下,我们可以使用shell命令来完成一些系统管理操作,比如创建、删除、移动目录、查看文件列表等等。Python提供了执行shell命令的方法,使得我们可以在Python程序中执行shell命令,这样就可以方便地完成一些系统管理操作。 2. shell命令执行函数 在Pyth…

    python 2023年6月2日
    00
  • Python标准异常和异常处理详解

    Python标准异常和异常处理详解 什么是异常? 在 Python 编程中,异常是指在程序执行期间发生的错误。Python 中的异常是一个事件,它会在程序执行期间出现,并导致程序中断。 Python 标准异常 Python 标准库定义了一些基本的异常类型,这些异常类型都是标准的 Python 类。下面是部分常见的异常类型: ArithmeticError(一…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部