python3结合openpyxl库实现excel操作的实例代码

yizhihongxing

接下来我将详细讲解如何利用 Python3 和 openpyxl 库实现 Excel 操作,包括数据读取、数据修改和数据写入等方面的操作。

环境准备

在执行本例前,需要先安装好以下软件:

  • Python3
  • openpyxl 库

导入库

导入 openpyxl 库:

import openpyxl

打开 Excel 文件并定位到 sheet

首先,需要打开 Excel 文件并定位到某个 sheet。在 openpyxl 库中,可以通过 load_workbook 函数打开 Excel 文件;通过 workbook 属性获取 Excel 文件中的所有 sheet,通过 active 属性选择要处理的 sheet。

# 打开 Excel 文件
workbook = openpyxl.load_workbook('test.xlsx')
# 定位到 sheet
sheet = workbook.active

读取 Excel 文件中的数据

可以通过 cell 属性获取指定单元格的数据。例如,要读取第 1 行、第 2 列的数据,可以使用以下代码:

value = sheet.cell(row=1, column=2).value
print(value)

这样就可以将第 1 行、第 2 列的单元格中的数据读取出来并打印出来。

修改 Excel 文件中的数据

修改数据也很简单,只需要先获取到要修改的单元格对象,然后通过 value 属性修改该对象的值。例如,要修改第 1 行、第 2 列的数据为 hello,可以使用以下代码:

cell = sheet.cell(row=1, column=2)
cell.value = 'hello'

这样,第 1 行、第 2 列的单元格中的数据就被修改为了 hello

向 Excel 文件中写入数据

写入数据也很简单,只需要通过 cell 属性定位到要写入数据的单元格,然后通过 value 属性写入数据即可。例如,要向第 2 行、第 1 列的单元格中写入数据 world,可以使用以下代码:

cell = sheet.cell(row=2, column=1)
cell.value = 'world'

这样,第 2 行、第 1 列的单元格中就被写入了数据 world

保存 Excel 文件

在完成对 Excel 数据的读取、修改和写入操作后,需要将修改后的数据保存到 Excel 文件中。可以通过 save 方法来保存 Excel 文件。例如,要将修改后的数据保存到名为 output.xlsx 的 Excel 文件中,可以使用以下代码:

workbook.save('output.xlsx')

这样,所有的操作就完成了,Excel 文件中的数据也被修改了。

示例说明

下面,举两个示例说明该代码如何实现 Excel 操作:

示例1

假设现在有一个名为 test.xlsx 的 Excel 文件,其中第 1 行、第 2 列的单元格中的数据为 hello。现在需要将该单元格中的数据修改为 world,并将修改后的数据保存到名为 output.xlsx 的 Excel 文件中。

可以使用以下代码:

import openpyxl

# 打开 Excel 文件
workbook = openpyxl.load_workbook('test.xlsx')
# 定位到 sheet
sheet = workbook.active

# 获取要修改的单元格对象
cell = sheet.cell(row=1, column=2)
# 修改单元格中的数据
cell.value = 'world'

# 保存修改后的数据到 Excel 文件中
workbook.save('output.xlsx')

示例2

假设现在有一个新建的 Excel 文件,其中第 1 行、第 2 列的单元格中的数据为 hello。现在需要读取该单元格中的数据并打印出来。

可以使用以下代码:

import openpyxl

# 打开 Excel 文件
workbook = openpyxl.Workbook()
# 定位到 sheet
sheet = workbook.active

# 在指定单元格中写入数据
cell = sheet.cell(row=1, column=2)
cell.value = 'hello'

# 读取指定单元格中的数据
value = sheet.cell(row=1, column=2).value
print(value)

运行以上代码后,输出结果为:

hello

这样,就完成了对 Excel 文件中数据的读取、修改和写入操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3结合openpyxl库实现excel操作的实例代码 - Python技术站

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

相关文章

  • Python爬虫实现自动登录、签到功能的代码

    以下是“Python爬虫实现自动登录、签到功能的代码”的完整攻略: 一、自动登录 1.1 使用requests库发送POST请求 要实现自动登录,我们需要使用Python的requests库发送POST请求。POST请求用于向Web服务器提交数据,通常用于登录、注册等操作。以下是一个示例代码,演示了如何使用requests库发送POST请求: import …

    python 2023年5月14日
    00
  • Python判断字符串是否为合法标示符操作

    针对“Python判断字符串是否为合法标示符操作”的问题,这里为大家提供完整的攻略: 什么是标识符 在Python中,标识符指的是用来标识变量、函数、类等对象的命名。标识符必须是由下划线、数字和字母组成(第一个字符不能是数字),并且不能与Python的关键字重复。 Python判断字符串是否为合法标识符的方法 Python提供了字符串方法isidentifi…

    python 2023年6月5日
    00
  • Python+Opencv实现物体尺寸测量的方法详解

    当使用Python和OpenCV进行物体尺寸测量时,我们可以使用以下步骤: 1.读取图像 我们可以使用OpenCV中的cv2.imread()函数来读取图像。该函数接受图像的路径作为参数并返回图像的像素矩阵。示例代码如下: import cv2 img_path = "example.jpg" img = cv2.imread(img_p…

    python 2023年6月6日
    00
  • python使用openpyxl库读写Excel表格的方法(增删改查操作)

    下面我将为你详细讲解“Python使用Openpyxl库读写Excel表格的方法(增删改查操作)”的完整实例教程。 1. 安装Openpyxl库 我们在使用Openpyxl库之前,需要先安装它。安装方法非常简单,只需要在终端中使用pip命令即可。在终端中输入以下命令: pip install openpyxl 如果没有权限,可以在命令前加上sudo执行。 s…

    python 2023年5月13日
    00
  • 对Python 多线程统计所有csv文件的行数方法详解

    让我给你详细讲解一下Python多线程统计所有csv文件的行数方法详解的完整攻略。 问题描述 我们需要统计一组CSV文件中所有文件的行数。为了提高效率,我们需要使用多线程处理。 解决方案 步骤1:导入必要的库 我们需要使用Python标准库中的os和csv模块,以及threading模块。 import os import csv import thread…

    python 2023年5月19日
    00
  • 详解KMP算法以及python如何实现

    详解KMP算法以及Python如何实现 KMP算法是一种字符串匹配算法,它的全称是Knuth-Morris-Pratt算法,是由Donald Knuth、Vaughan Pratt和James H. Morris位计算科学家于1977年联合发明的。KMP算法的主要思想是利用已知信息来避免无效的字符比较从而提高字符串匹配的效率。本文将详细讲解KMP算法的原理实…

    python 2023年5月13日
    00
  • Python闭包思想与用法浅析

    Python闭包思想与用法浅析 什么是闭包 闭包(closure)是函数式编程的重要的语法结构,是一种特殊的内嵌函数。闭包定义在外层函数中,而且可以引用外层函数的局部变量,将外层函数与内层函数连接起来形成一种闭合的状态。 在Python中,只要在一个函数中,定义了另外一个函数,且内部函数使用了外部函数的变量,那么这个外部函数,就称为闭包。 闭包的优点 闭包的…

    python 2023年6月5日
    00
  • 关于Python的GPU编程实例近邻表计算的讲解

    以下是关于“关于Python的GPU编程实例近邻表计算的讲解”的完整攻略: 简介 近邻表计算是一个常见的问题,通常涉及到计算一组数据点之间的距离,并找到最近的邻居。在这个问题中,我们需要计算每个数据点与其他数据点之间的距离,并找到最近的邻居。本教程将介绍如何使用Python的GPU编程实现近邻表计算。 步骤 1. 导入库 首先,我们需要导入必要的库,包括Nu…

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