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日

相关文章

  • 几种实用的pythonic语法实例代码

    下面是几种实用的Pythonic语法示例以及其详细说明: 1. 使用列表推导式 列表推导式是Pythonic语法中常用的一种,可以极大地简化代码,并且使代码更加易读。它的基本形式是这样的: [expression for item in iterable if condition] 其中,expression表示对每个item执行的操作,iterable表示…

    python 2023年5月30日
    00
  • Python使用openpyxl复制整张sheet

    使用 openpyxl 复制整张 sheet 具体可以分为以下步骤: 步骤一:导入模块 首先,我们需要导入 openpyxl 模块,可以使用以下代码: import openpyxl 步骤二:打开工作簿 接下来,我们需要打开需要复制 sheet 的工作簿,可以使用以下代码: wb = openpyxl.load_workbook(‘example.xlsx’…

    python 2023年6月3日
    00
  • 微信 用脚本查看是否被微信好友删除

    下面是针对“微信 用脚本查看是否被微信好友删除”的完整攻略,包含了具体的步骤和两个示例说明。 1. 需要的工具和环境 Python 3.7 或以上版本 微信开发者工具 一个微信小程序应用的 AppID 2. 步骤 2.1 创建一个微信小程序 首先,我们需要创建一个微信小程序,用于获取当前用户的好友列表信息。 在微信公众平台的开发者中心中,可以创建一个小程序并…

    python 2023年6月3日
    00
  • Python使用imagehash库生成ahash算法的示例代码

    生成ahash算法是一种通过对图像数据进行哈希计算来压缩图像数据的方法,同时可以用来判断两张图片是否相似。Python使用imagehash库可以方便地生成ahash算法。下面给出详细的攻略过程: 步骤一:安装imagehash库 在Python中使用imagehash库需要先安装。在命令行中执行以下指令即可: pip install imagehash 步…

    python 2023年5月14日
    00
  • Python内建数据结构详解

    Python内建数据结构详解 Python是一门高级编程语言,它提供了多种内建的数据结构,使得开发者能够更加方便地处理各种数据。在本文中,我们将介绍以下几种Python内建的数据结构: 列表(Lists) 元组(Tuples) 集合(Sets) 字典(Dictionaries) 列表(Lists) 列表是Python中最常用的数据结构之一,它可以存储任何类型…

    python 2023年5月14日
    00
  • python爬虫框架scrapy实现模拟登录操作示例

    Python爬虫框架Scrapy实现模拟登录操作示例 在本文中,我们将介绍如何使用Python爬虫框架Scrapy实现模拟登录操作。我们将使用Scrapy框架来发送请求,并使用FormRequest对象来模拟登录。 步骤1:创建Scrapy项目 在使用Scrapy实现模拟登录操作之前,我们需要先创建一个Scrapy项目。以下是创建Scrapy项目的步骤: 安…

    python 2023年5月15日
    00
  • 使用pytorch时所遇到的一些问题总结

    以下是关于使用PyTorch时所遇到的一些问题总结的完整攻略: 问题描述 在使用PyTorch进行深度学习时,可能会遇到一些常见的问题。这些问题可能涉及到PyTorch的安装、模型训练、数据加载等方面。了解这些问题及其解决方法可以帮助我们更好地使用PyTorch进行深度学习。 解决方法 可以使用以下步骤解决使用PyTorch时所遇到的一些问题: 安装PyTo…

    python 2023年5月13日
    00
  • python 读写文件包含多种编码格式的解决方式

    当我们要在Python中读写文件时,可能会遇到多种编码格式的文件,比如UTF-8、GBK、ISO-8859-1等。在读写这些文件时,我们需要考虑编码格式转换的问题。下面是一些解决多种编码格式问题的方式: 1. 使用Python内置模块进行编码转换 Python内置的codecs模块提供了许多在各种编码格式之间进行转换的函数。可以使用codecs.open()…

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