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

yizhihongxing

下面是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日

相关文章

  • Python全排列操作实例分析

    下面是详细讲解“Python全排列操作实例分析”的完整攻略。 1. 什么是全排列 全排列是指将一组数按照定的顺序进行排列,使得每个数都在排列中出现且只出现一次。例如,对于数列[1, , 3],它的全排列为[1, 2, 3]、[1, 3, 2]、[2, 1, ]、[2, 3, 1]、[3, 1, 2]、[3, 2, 1]。 2. Python现全排列 Pyth…

    python 2023年5月14日
    00
  • python实现弹窗祝福效果

    下面是“Python实现弹窗祝福效果”的完整攻略。 简介 在Python中,可以通过使用Tkinter工具包实现弹窗的祝福效果。Tkinter是Python中自带的GUI工具包,通常可用于创建应用程序的用户界面。具体实现中可以使用Toplevel类来创建弹窗窗口。 步骤 步骤一:导入Tkinter 在Python中使用Tkinter时需要先导入它,可以使用以…

    python 2023年6月3日
    00
  • 使用Python 正则匹配两个特定字符之间的字符方法

    以下是“使用Python正则匹配两个特定字符之间的字符方法”的完整攻略: 一、问题描述 在Python中,我们可以使用正则表达式来匹配两个特定字符之间的字符。本文将详细讲解如何使用Python正则表达式来匹配两个特定字符之间的字符。 二、解决方案 2.1 使用正则表达式匹配两个特定字符之间的字符 在Python中,我们可以使用正则表达式中的“(?<=.…

    python 2023年5月14日
    00
  • 详解Python对一个元组按值排序

    接下来我将为您详细讲解如何使用Python对一个元组按值排序的方法,以下是完整的攻略过程: 一、定义一个元组 首先,我们需要定义一个元组来进行排序,可以使用以下方式定义一个元组,并添加一些数据: tup = (4, 2, 7, 1, 3, 5) print("原始元组:", tup) 输出结果如下: 原始元组: (4, 2, 7, 1, …

    python-answer 2023年3月25日
    00
  • 整理Python 常用string函数(收藏)

    整理Python 常用string函数(收藏) 1. split() 1.1 功能 函数split()是Python中一个常用的字符串函数,它以某个字符或字符串为分隔符,将一个字符串分割为多个子字符串,并返回一个由这些子字符串组成的列表。例如,可以使用split()将一个句子分割成多个单词。 1.2 语法 str.split([sep[, maxsplit]…

    python 2023年6月5日
    00
  • Python安装配置OpenGL环境的全过程记录

    首先我们需要明确一下什么是OpenGL。OpenGL是一种跨平台、开放的3D图形库,它为程序员提供了底层的3D图形操作接口,可以方便地实现各种3D图形的显示和操作。 下面是Python安装配置OpenGL环境的全过程记录: 1.安装Python和pip 在官网下载Python安装包,简单地按照提示一步步安装,安装过程中将pip勾选上。 2.安装PyOpenG…

    python 2023年5月14日
    00
  • 一篇文章带你了解python元组基础

    一篇文章带你了解Python元组基础 什么是元组 Python元组是一种序列类型,其特点是不可变性(immutable)。与列表(list)相似,元组可以包含多个元素,并且元素的类型可以不同。与列表不同的是,元组的元素一旦确定就不能再改变,因此不能在元组中添加、删除或修改元素。 创建元组 元组的创建方式有两种,分别是使用圆括号()和使用内置函数tuple。 …

    python 2023年5月14日
    00
  • 在 Python 中找出代理类型(http、socks 4/5)?

    【问题标题】:Find out the proxy type (http, socks 4/5) in Python?在 Python 中找出代理类型(http、socks 4/5)? 【发布时间】:2023-04-03 19:33:01 【问题描述】: 我正在尝试制作一个从 Charon 获取代理列表的程序,它看起来像 202.43.178.31:3128…

    Python开发 2023年4月8日
    00
合作推广
合作推广
分享本页
返回顶部