python实现excel读写数据

yizhihongxing

下面是Python实现Excel读写数据的完整攻略:

1. 准备工作

在使用Python读写Excel文件前,需要先安装两个必要的库:openpyxlxlrd。如果你需要写Excel文件,还需要安装另一个库xlwt

安装方法如下,打开命令行界面(Windows用户可以使用PowerShell):

# 安装openpyxl
pip install openpyxl

# 安装xlrd
pip install xlrd

# 安装xlwt
pip install xlwt

2. 读取Excel文件

在Python中,可以使用openpyxlxlrd库来读取Excel文件。这里我们使用openpyxl库来读取Excel文件。下面是读取Excel文件的示例代码:

import openpyxl

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

# 选择sheet
sheet = workbook['Sheet1']

# 遍历sheet中的所有单元格,并打印其值
for row in sheet.iter_rows():
    for cell in row:
        print(cell.value)

这段代码打开了名为test.xlsx的Excel文件,并选择了其中的Sheet1。然后遍历该Sheet中的所有单元格,并打印其值。

3. 写入Excel文件

在Python中,可以使用openpyxlxlwt库来写入Excel文件。这里我们使用openpyxl库来写入Excel文件。下面是写入Excel文件的示例代码:

import openpyxl

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

# 选择sheet
sheet = workbook.active

# 写入数据
sheet.cell(row=1, column=1, value='姓名')
sheet.cell(row=1, column=2, value='年龄')
sheet.cell(row=2, column=1, value='张三')
sheet.cell(row=2, column=2, value=18)
sheet.cell(row=3, column=1, value='李四')
sheet.cell(row=3, column=2, value=20)

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

这段代码创建了一个新的Excel文件,并向其中的Sheet写入数据。其中第1行是表头,第2行和第3行是数据。最后保存Excel文件。

4. 示例说明

示例1:读取Excel文件中的数据

假如有以下Excel文件:

姓名 年龄 性别
张三 18
李四 20

我们可以使用openpyxl库来读取该Excel文件中的数据。下面是示例代码:

import openpyxl

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

# 选择sheet
sheet = workbook.active

# 遍历sheet中的所有数据,并打印每行数据
for row in sheet.iter_rows():
    # 取出每一列的值,并打印
    name = row[0].value
    age = row[1].value
    gender = row[2].value
    print(name, age, gender)

运行上述代码后,将输出以下结果:

姓名 年龄 性别
张三 18 男
李四 20 女

示例2:向Excel文件中写入数据

假如我们要向Excel文件中写入以下数据:

姓名 年龄
王五 22
赵六 24

我们可以使用openpyxl来向Excel文件中写入数据。下面是示例代码:

import openpyxl

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

# 选择sheet
sheet = workbook.active

# 向sheet中写入数据
sheet.append(['王五', 22])
sheet.append(['赵六', 24])

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

运行上述代码后,Excel文件中将会新增两行数据。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python实现excel读写数据 - Python技术站

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

相关文章

  • Python自定义一个异常类的方法

    Python是一种强大的程序设计语言,支持异常处理机制。想要捕捉和处理Python程序中的异常情况需要创建自定义异常类。本文将深入探讨Python自定义异常类的方法,并且提供两个示例说明。 创建自定义异常类的方法 要自定义Python异常类,必须先定义一个新类。这个新类应该继承于Python内置的Exception类或其子类中的一个。我们可以通过继承Exce…

    python 2023年5月13日
    00
  • Python中集合的创建及常用函数的使用详解

    我来为你详细讲解一下Python中集合的创建及常用函数的使用。 Python中集合的创建及常用函数的使用详解 集合的创建 Python中的集合是一种无序、不重复元素的数据结构,它可以使用一对花括号 {} 或者 set() 函数来创建。 示例: set1 = {1, 2, 3, 4, 5} # 直接使用花括号创建集合 set2 = set([1, 2, 3, …

    python 2023年5月13日
    00
  • python 基于 tkinter 做个学生版的计算器

    Python基于tkinter做学生版的计算器 前言 Tkinter是Python内置的GUI工具包,可以用来制作各种窗口应用程序。在本篇攻略中,我们将使用Tkinter工具包来制作一款学生版的计算器,主要用于学生的简单计算。 界面设计 这里我们使用Tkinter内置的组件来完成计算器的UI设计,包括一个文本框和若干个按钮。其中文本框用于显示计算结果,按钮用…

    python 2023年6月3日
    00
  • python中open函数的基本用法示例

    Python中open函数的基本用法示例 在Python中,我们可以使用open()函数来打开文件,进行读写操作。open()函数使用起来非常简单,本篇攻略将对open()函数进行详细讲解。 语法格式: open(file, mode=’r’, buffering=-1, encoding=None, errors=None, newline=None, c…

    python 2023年6月5日
    00
  • Python线程协作threading.Condition实现过程解析

    Python线程协作threading.Condition实现过程解析 在Python多线程编程中,线程之间的协作是非常重要的一部分,它可以实现线程之间的同步和互斥。Python提供了threading.Condition类来实现线程之间的协作,本文将详细讲解Python线程协作threading.Condition实现过程,包括Condition的概念、方…

    python 2023年5月15日
    00
  • Python实现极限车神游戏的示例代码

    下面是详细讲解“Python实现极限车神游戏的示例代码”的完整攻略,包含以下几个步骤: 1. 游戏规则 在开始编写代码之前,我们需要先了解一下极限车神游戏的规则。 这个游戏是一个基于控制台的简单游戏,玩家需要使用键盘上的箭头键控制汽车在道路上行驶,同时躲避障碍物。游戏结束的条件是撞上障碍物或者到达终点线。 2. 编写代码 接下来我们可以开始编写代码了,主要分…

    python 2023年6月13日
    00
  • python基础之类型转换函数

    以下是“Python基础之类型转换函数”的详细攻略。 Python基础之类型转换函数 在Python中,类型转换函数是将一个数据类型转换为另一个数据类型的函数。Python提供了几个内置的类型转换函数,包括int()、float()、str()、bool()等。下面我们将详细介绍这些类型转换函数。 int() int()函数用于将一个字符串或浮点数转换为整数…

    python 2023年5月13日
    00
  • 在 Robot Framework 中将 python 文件作为关键字运行时遇到问题

    【问题标题】:Trouble running python file as a keyword in Robot Framework在 Robot Framework 中将 python 文件作为关键字运行时遇到问题 【发布时间】:2023-04-02 02:03:01 【问题描述】: 我正在尝试将 python 文件作为机器人框架中的关键字运行。但是,当我…

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