Python3读取和写入excel表格数据的示例代码

下面我来详细讲解Python3读取和写入Excel表格数据的示例代码的实例教程。

1. 准备工作

首先你需要安装Python的Excel表格操作工具——openpyxl模块。在终端中输入以下命令来安装:

pip install openpyxl

安装完成后即可使用该模块的相关功能。

2. 读取Excel表格数据

2.1. 打开Excel表格

我们首先需要使用openpyxl模块的load_workbook()函数打开Excel表格,代码如下:

from openpyxl import load_workbook

workbook = load_workbook(filename="example.xlsx")
sheet = workbook.active

以上代码中,我首先使用load_workbook()函数打开名为"example.xlsx"的Excel表格,并将其赋值给workbook变量;然后通过workbook.active属性获得该表格的当前活动工作表,并将其赋值给sheet变量。

2.2. 获取单元格数据

获取某个单元格的数据可以使用sheet.cell(row, column).value方法,其中rowcolumn分别代表行数和列数,从1开始计数。例如,我们可以获取第1行第1列的单元格内容:

cell_value = sheet.cell(1, 1).value
print(cell_value)

2.3. 遍历整个表格

为了遍历整个表格中的数据,我们可以使用for循环遍历每一行和每一列的数据。以下是一个简单的示例:

for row in sheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=3):
    for cell in row:
        print(cell.value)

以上代码中,我使用iter_rows()函数获得了第1行到第3行、第1列到第3列的单元格数据,并通过两个嵌套的for循环遍历了整个表格,并打印每个单元格的值。

3. 写入Excel表格数据

3.1. 创建Excel表格

首先让我们使用openpyxl模块创建一个新的Excel表格:

from openpyxl import Workbook

workbook = Workbook()
sheet = workbook.active
sheet.title = "example"

以上代码中,我使用Workbook()函数创建一个新的空白Excel表格,并将其赋值给workbook变量;通过workbook.active属性获得当前活动工作表,并将其名称更改为"example"。

3.2. 写入单元格数据

写入单元格数据也非常简单,只需要使用sheet.cell(row, column, value)方法即可。例如,我们可以将值"hello world"写入第1行第1列的单元格:

sheet.cell(row=1, column=1, value="hello world")

3.3. 保存Excel表格

最后,还要将我们所做的更改保存到Excel表格文件中。你可以使用workbook.save(filename)方法保存文件,例如:

workbook.save(filename="output.xlsx")

以上代码中,我保存了一个新的Excel表格文件"output.xlsx",并将所有修改保存到该文件中。

至此,我们已经讲解了如何使用Python3读取和写入Excel表格数据的示例代码。希望这些示例代码能对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3读取和写入excel表格数据的示例代码 - Python技术站

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

相关文章

  • Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例

    生成六万个唯一的随机字符串的过程可以分为下面几个步骤: 1. 引入所需工具 生成随机字符串需要使用到Python的random模块和string模块。其中,random模块提供了生成随机数的函数,string模块提供了包含英文字母(大小写)和数字的常量字符串。 import random import string 2. 定义生成随机字符串的函数 def g…

    python 2023年6月3日
    00
  • Python+Matplotlib实现给图像添加文本标签与注释

    下面是Python+Matplotlib实现给图像添加文本标签与注释的详细攻略,具体步骤如下: 准备工作 安装Matplotlib库,可以使用pip install matplotlib命令进行安装。 导入Matplotlib库中的pyplot模块,使用以下代码: import matplotlib.pyplot as plt 准备数据。这里我们以两组简单的…

    python 2023年5月18日
    00
  • python生成密码字典详解

    Python生成密码字典详解 什么是密码字典 密码字典是计算机安全领域中常用的一种爆破技术。密码字典是由一系列可能的密码组成的列表,用于尝试登录、破解或者找出已知哈希值对应的明文密码。密码字典可以来源于各种途径,比如破解的数据库、社交网络、自动生成等方式。 一般来说,密码字典越大,覆盖的潜在密码越全面,破解的成功率就越高。 Python生成密码字典的方法 在…

    python 2023年5月13日
    00
  • Python利用hashlib实现文件MD5码的批量存储

    下面是详细讲解“Python利用hashlib实现文件MD5码的批量存储”的完整攻略。其中,我们将以计算多个文件的MD5值为例进行说明。 1. 简介 Python中的hashlib模块提供了一组加密算法的模板,用于安全地加密和哈希数据。在计算文件MD5值时,我们可以通过使用hashlib模块计算文件的哈希值来得到文件的MD5码。本文将结合示例示范如何使用Py…

    python 2023年6月2日
    00
  • 详解Python3中ceil()函数用法

    当您需要对一个数字进行向上取整运算时,Python中提供了ceil()函数来实现。本文将详细讲解ceil()函数的用法及相关示例。 标准用法 ceil()函数的标准用法如下: import math # 对一个数字进行向上取整运算 math.ceil(x) 其中,x表示需要进行向上取整的数字。这个数字可以是整数、浮点数等。 需要注意的是,使用此函数必须先要导…

    python 2023年6月3日
    00
  • python设置检查点简单实现代码

    Python设置检查点是指在代码执行中,对特定的代码位置进行保存,以便在程序出现异常退出或者意外终止时,能够恢复到之前保存的状态继续执行程序。这个功能可以帮助开发者节省重复执行代码的时间,提高开发效率。 下面是Python设置检查点的简单实现代码及实现步骤: 实现步骤 导入checkpoint模块 在Python中,设置检查点需要使用checkpoint模块…

    python 2023年5月13日
    00
  • 网易有道2017内推编程题 洗牌(python)

    下面是详细的攻略: 网易有道2017内推编程题洗牌(python)攻略 1. 题目描述 该编程题是网易有道2017内推的编程题目,题目描述如下: 给出一个长度为n的数组和长度为m的排列,按照排列对数组进行洗牌,要求在O(1)的空间复杂度下完成洗牌过程。 2. 思路分析 该题要求在O(1)空间复杂度的条件下,将给定的数组按照指定排列进行“洗牌”操作。洗牌操作其…

    python 2023年5月13日
    00
  • pip安装python库时报Failed building wheel for xxx错误的解决方法

    当使用pip安装Python库时,有时会遇到Failed building wheel for xxx的错误提示。这个错误通常是由于缺少相关的编译工具或者依赖库引起的。本攻略将提供pip安装Python库时报Failed building wheel for xxx错误的解决方法,包括常见错误类型和解决方法,并提供两个示例。 常见错误类型 以下是pip安装P…

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