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

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里使用ChatGPT

    手把手教你在Python里使用ChatGPT 简介 ChatGPT是“飞桨”开源的一款基于GPT-2改进的代表性对话生成模型,可用于生成自然流畅的对话。本攻略将展示如何在Python中使用ChatGPT生成对话。 准备工作 本教程需安装以下依赖包: paddlepaddle transformers 使用以下命令可安装依赖: pip install padd…

    python 2023年5月18日
    00
  • Python异常处理中容易犯得错误总结

    下面就来为大家详细讲解“Python异常处理中容易犯得错误总结”的完整攻略。 1. Python异常处理简介 Python异常处理是指对于程序运行中出现的错误进行捕捉和处理,使得程序可以在错误发生的情况下仍然正常运行。Python中常用的异常处理语句有try-except语句和try-finally语句。其中,try-except语句用于捕捉并处理程序中的异…

    python 2023年5月13日
    00
  • 比较常用的几个正则表达式匹配数字(收藏)

    下面是详细的攻略: 比较常用的几个正则表达式匹配数字(收藏) 在Python中,我们可以使用正则表达式来匹配数字。本文将介绍几个常用的正则表达式,分别是匹配整数、匹配浮点数、匹配正整数和匹配负整数。 匹配整数的正则表达式 下面是匹配整数的正则表达式: pattern = r’^[-+]?[0-9]+$’ 上面的正则表达式可以匹配整数,包括正整数、负整数和零。…

    python 2023年5月14日
    00
  • 从0开始的Python学习014面向对象编程(推荐)

    下面是针对“从0开始的Python学习014面向对象编程(推荐)”的完整攻略: 一、什么是面向对象编程? 面向对象编程(OOP)是一种编程模式,它将现实世界中的对象及其关系映射到计算机程序中。在面向对象编程中,程序是由许多相互协作的对象组成的。每个对象都是独立的,有自己的数据和行为,并且能够与其他对象进行交互。 在Python中,一切皆为对象,其中包括数字、…

    python 2023年6月3日
    00
  • Python爬虫的两套解析方法和四种爬虫实现过程

    Python爬虫的两套解析方法和四种爬虫实现过程 Python爬虫的两套解析方法 爬虫的解析是指通过代码从获取到的HTML页面中提取出有用信息的过程。目前常用的有两种解析方法。 1.正则表达式解析方法 正则表达式是一种用来描述匹配模式的工具,通过正则表达式可以快速地将目标数据从HTML页面中提取出来。正则表达式的优点是简单、快速、灵活,缺点是可维护性差,正则…

    python 2023年5月14日
    00
  • PowerBI和Python关于数据分析的对比

    Power BI和Python都是数据分析领域中常用的工具。本文将对比Power BI和Python在数据分析方面的优缺点,并提供两个示例说明。 1. Power BI的优缺点 优点 Power BI是一个易使用的工具,快速创建交互式报表和可视化图。 Power BI具有强大的数据建模和数据清洗功能,可以松地处理大量数据。 Power BI可以与其他Micr…

    python 2023年5月14日
    00
  • python利用Tesseract识别验证码的方法示例

    针对“python利用Tesseract识别验证码的方法示例”,我们可以提供以下攻略。 1. 环境准备 首先需要安装Tesseract和安装相关的Python库: 安装Tesseract:可以官网下载安装。另外,需要把Tesseract的安装路径添加到系统环境变量PATH中。例如,Windows下Tesseract安装在C:\Program Files\Te…

    python 2023年5月18日
    00
  • Python 利用scrapy爬虫通过短短50行代码下载整站短视频

    Python利用Scrapy爬虫通过短短50行代码下载整站短视频是指使用Python编写的一些脚本,可以通过Scrapy框架,爬取整站短视频并进行下载。本文将详讲解如何使用Python利用Scrapy爬虫通过短短50行代码下载整站短视频的完整攻略,包括以下几个方面: 安装Scrapy框架 创建Scrapy项目 编写Scrapy爬虫 实践示例 安装Scrapy…

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