Python3 读、写Excel文件的操作方法

下面是Python3读、写Excel文件的操作方法的完整实例教程。

1. 安装openpyxl模块

在Python中操作Excel文件需要用到第三方库,这里我们使用openpyxl库。首先需要安装openpyxl模块,可以使用pip包管理器进行安装。使用以下命令进行安装:

pip install openpyxl

2. 读取Excel文件中的数据

使用openpyxl库可以很方便的读取Excel文件中的数据。以下是一个简单的例子,读取Excel文件中的所有数据:

import openpyxl

# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')

# 获取第一个sheet
sheet = workbook.active

# 获取所有行
rows = sheet.rows

# 读取每一行的数据
for row in rows:
    for cell in row:
        print(cell.value, end='\t')
    print()

在上面的例子中,我们首先使用load_workbook()函数打开了一个Excel文件,并获取了第一个sheet。然后使用rows属性获取了所有行,接着遍历每一行读取数据。cell.value获取的是单元格中的值。

3. 写入数据到Excel文件

我们同样可以使用openpyxl库来在Excel文件中写入数据。以下是一个例子,向excel文件中的一个sheet写入数据:

import openpyxl

# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')

# 获取第一个sheet
sheet = workbook.active

# 写入数据到单元格
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'

data = [
    ('张三', 18, '男'),
    ('李四', 19, '女'),
    ('王五', 20, '男')
]

# 遍历数据并写入到Excel文件中
for i, (name, age, gender) in enumerate(data, start=2):
    sheet.cell(row=i, column=1, value=name)
    sheet.cell(row=i, column=2, value=age)
    sheet.cell(row=i, column=3, value=gender)

# 保存Excel文件
workbook.save('example.xlsx')

在上面的例子中,我们首先使用load_workbook()函数打开了一个Excel文件,并获取了第一个sheet。然后使用sheet['A1']等语法向指定单元格写入数据。sheet.cell(row=i, column=1, value=name)等语法可以向指定行、列写入数据。最终使用workbook.save()保存修改后的excel文件。

这些就是Python3读、写Excel文件的操作方法。

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

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

相关文章

  • k 表示使用 python 处理结构化数据 – 多于一列

    【问题标题】:k means on structured data using python – more than one columnk 表示使用 python 处理结构化数据 – 多于一列 【发布时间】:2023-04-07 10:35:01 【问题描述】: 在结构化数据中的多列上,k 是如何表示的? 在下面的示例中,它在 1 列(名称)上完成 tfi…

    Python开发 2023年4月8日
    00
  • python内置函数之eval函数详解

    Python内置函数之eval函数详解 在Python中,eval()函数是一个内置函数,它可以将字符串作为代码执行。eval()函数可以帮助我们动态地执行代码,并返回执行结果。本文将详细介绍eval()函数的用法,并提供两个示例。 eval()函数的用法 eval()函数可以将字符串作为代码执行,并返回执行结果。下面是eval()函数的基本用法: resu…

    python 2023年5月15日
    00
  • Python namedtuple命名元组实现过程解析

    Python named tuple 命名元组实现过程解析 在 Python 中,元组被广泛使用,因为它们具有不变性(immutable)和可以包含多个值的特性。但是当我们需要给元组中的每个元素起一个名字时,我们就会发现元组没有这个功能。Python 中的 named tuple 就是为了解决这个问题而出现的。 什么是 named tuple? named …

    python 2023年5月14日
    00
  • 基于Python实现文本文件转Excel

    下面我逐步介绍“基于Python实现文本文件转Excel”的完整实例教程: 需求分析 我们需要将一个包含文本数据的文件转换为Excel格式,以便于更加直观和方便的查看、处理和分析数据。整个实例分为以下几个步骤: 读取文本文件 将文本数据解析成二维数组 创建Excel文件并写入数据 保存Excel文件并关闭 实现过程 1. 读取文本文件 我们可以使用Pytho…

    python 2023年5月13日
    00
  • 超全Python图像处理讲解(多模块实现)

    超全Python图像处理讲解(多模块实现) 前言 图像处理在现代计算机科学中有着极其广泛的应用,例如图像识别、人脸识别、自动化驾驶等领域。Python作为一种高效且易于学习的编程语言,自然成为了图像处理领域中不可或缺的一员。 本文将介绍Python图像处理的入门知识以及多个图像处理库的使用方式,其中包括但不限于:Pillow、OpenCV、matplotli…

    python 2023年5月18日
    00
  • Python使用一行代码获取上个月是几月

    要用一行代码获取上个月的月份,可以使用Python的datetime模块。下面是完整的攻略: 导入datetime模块 首先,需要导入datetime模块,这个模块包含了日期和时间相关的类和方法。 import datetime 获取当前日期和时间 假设当前时间是2022年3月15日,可以使用datetime模块的datetime.now()方法获取当前的日…

    python 2023年6月2日
    00
  • Python入门_浅谈数据结构的4种基本类型

    Python入门_浅谈数据结构的4种基本类型 在使用Python进行编程时,了解数据结构的基本类型是非常重要的。 Python语言支持以下四种基本类型: 列表(List) 元组(Tuple) 集合(Set) 字典(Dictionary) 列表(List) 定义: 列表是Python中最基本的数据结构之一,可以作为一个有序的序列,内容可以包含不同类型的元素。 …

    python 2023年5月14日
    00
  • Python中的交互库-os库

    一.介绍 os库是与操作系统相关的库,它提供了通用的基本的操作系统交互功能。os库是Python的标准库之一,它里面包含几百个处理函数,能够处理与操作系统相关的功能,包括路径操作、进程管理、环境参数设置等几类功能。其中路径操作是利用os.path子库,它用于处理文件以及目录的路径,并获得相关的信息;进程管理指启动系统中的其它程序的功能;环境参数指获得系统软硬…

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