Python3利用openpyxl读写Excel文件的方法实例

yizhihongxing

Python3利用openpyxl读写Excel文件的方法实例

概述

Excel表格是一种重要的数据处理方式,在Python中如何读写Excel表格呢?这里介绍一种python库——openpyxl读写Excel文件及其中数据的操作方法。openpyxl可以读取和写入 xlsx/xlsm/xltx/xltm 文件。

安装

通过pip命令安装:

pip install openpyxl

读取Excel文件

使用openpyxl读取Excel文件需要导入openpyxl库,以及使用load_workbook方法来打开一个Excel文档。

假设我们有一个Excel文件保存在本地路径 C:\Users\Administrator\Documents\example.xlsx,其中包含一个名为“Sheet1”的工作表,其中有以下数据:

姓名 年龄 性别
张三 20
李四 22
王五 21

下面是使用openpyxl读取Excel文件的代码示例:

import openpyxl

# 打开Excel文件
wb = openpyxl.load_workbook('C:\\Users\\Administrator\\Documents\\example.xlsx')

# 按工作表名称打开工作表
ws = wb['Sheet1']

# 读取数据
data = []
for row in ws.iter_rows(min_row=2, values_only=True):
    data.append(row)

print(data)

执行该代码,输出结果为:

[('张三', 20, '男'), ('李四', 22, '男'), ('王五', 21, '女')]

写入Excel文件

我们可以使用openpyxl库将数据写入Excel文件。下面是写入Excel文件的代码示例:

import openpyxl

# 打开Excel文件
wb = openpyxl.Workbook()

# 创建工作表
ws = wb.active
ws.title = 'Sheet1'

# 写入数据
data = [('张三', 20, 90), ('李四', 22, 88), ('王五', 21, 95)]
for row in data:
    ws.append(row)

# 保存Excel文件
wb.save('C:\\Users\\Administrator\\Documents\\example.xlsx')

执行该代码,会在本地创建一个名为“example.xlsx”的Excel文件,并将数据写入其中。

总结

通过本文的示例,我们可以看到,openpyxl提供了丰富的API实现Excel文件的读写,可以满足各种需求。当我们遇到数据处理问题时,可以考虑使用Python和openpyxl来解决。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3利用openpyxl读写Excel文件的方法实例 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • Python使用FTP上传文件的实现示例

    当需要将文件从本地上传至服务器时,使用FTP(文件传输协议)是一种可行的方法。Python提供了ftplib模块,使得在Python中实现FTP文件上传变得十分容易。下面我将为大家介绍Python使用FTP上传文件的完整攻略。 安装ftplib模块 Python内置了ftplib模块,所以不需要安装额外的模块。但是,在使用ftplib模块前,需要先导入该模块…

    python 2023年6月3日
    00
  • 关于Python中模块的简介、定义与使用

    Python中模块的简介 在Python中,模块是一种组织Python代码的方式。模块可以包含函数、类、变量等,可以被其他Python程序导入和使用。Python标准库中包含了大量的模块,例如os、sys、re等。此外,Python还支持第三方模块,可以通过pip等工具进行安装和使用。 Python中模块的定义 在Python中,我们可以使用关键字impor…

    python 2023年5月15日
    00
  • python实现跳表SkipList的示例代码

    以下是“Python实现跳表SkipList的示例代码”的完整攻略。 1. 跳表SkipList的概述 跳表SkipList是一种基于链表的结构,它可以用于快速查找、插入和删除元素。跳表SkipList的时间复杂度为(log n),与平衡树的时间复杂度相当,但实现起来比平衡树简单。 2. 跳表SkipList的实现 2.1 跳表List的节点类 我们首先定义…

    python 2023年5月13日
    00
  • Python去除html标签的几种方法总结

    以下是“Python去除HTML标签的几种方法总结”的完整攻略: 一、问题描述 在Python中,我们可以使用多种方法去除HTML标签。本文将详细讲解几种常用的方法,并提供两个示例说明。 二、解决方案 2.1 使用正则表达式 在Python中,我们可以使用正则表达式来去除HTML标签。以下是一个示例,演示了如何使用正则表达式去除HTML标签: import …

    python 2023年5月14日
    00
  • Python 使用 prettytable 库打印表格美化输出功能

    Python是一种功能强大的编程语言,广泛应用于数据处理、机器学习、人工智能等领域。在进行数据处理时,我们经常需要将数据以表格的形式展示出来,同时还要考虑表格的美观性和易读性。 而使用Python的prettytable库可以方便地实现对表格的美化输出。下面就是详细的攻略: 什么是prettytable库 prettytable库是Python的一个第三方库…

    python 2023年6月5日
    00
  • 详解Python 函数式编程设计模式

    Python函数式编程设计模式是指使用函数式编程思想和技术实现的一种设计模式。函数式编程设计模式以函数为核心,通过使用高级函数、lambda表达式和闭包等技术实现代码的抽象、复用和组合。以下是Python函数式编程设计模式的完整攻略。 1. 高阶函数 在函数式编程设计模式中,函数是一等公民,即函数可以作为参数传递给另一个函数,也可以作为返回值返回给调用者。这…

    python-answer 2023年3月25日
    00
  • Python3爬虫学习之将爬取的信息保存到本地的方法详解

    Python3爬虫学习之将爬取的信息保存到本地的方法详解 在进行网页数据的爬取时,我们常常需要将爬取到的信息保存到本地文件中。本文将详细讲解在Python3中,如何将爬取到的数据保存到本地文件中的几种方法。 方法一:使用open函数 Python3可以使用内置的open函数打开/创建文件,并且通过write方法将获取到的数据写入文件中。下面是一个示例代码: …

    python 2023年5月14日
    00
  • python机器学习之神经网络(二)

    对于“python机器学习之神经网络(二)”,完整攻略如下: Python机器学习之神经网络(二) 神经网络详解 神经网络是一种人工智能技术,基于神经元的连接方式,可以进行各种各样的模型训练,比如分类、回归等,而且在图像识别、自然语言处理等领域也得到了广泛的应用。在神经网络中,我们常用的模型有单层神经网络、多层神经网络和卷积神经网络。 神经网络的模型大致可以…

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