python实现excel读写数据

下面是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 中导入csv数据的三种方法

    下面是“Python 中导入csv数据的三种方法”的完整攻略。 方法一:使用Python内置的csv模块 首先,我们需要导入Python内置的csv模块,然后使用 csv.reader() 方法,将csv数据读取为列表形式。 示例代码如下: import csv with open(‘data.csv’, ‘r’) as file: reader = csv…

    python 2023年6月3日
    00
  • python实现人工蜂群算法

    下面是详细讲解“python实现人工蜂群算法”的完整攻略,包含两个示例说明。 人工蜂群算法简介 人工蜂群算法(Artificial Bee Colony,ABC)是一种基于蜜蜂觅食行为的优化算法。在ABC算法中,蜜蜂分为三种角色:雇佣蜜蜂、侦查蜜蜂和观察蜜蜂。雇佣蜜蜂和侦查蜜蜂负责搜索解空间,观察蜜蜂负责评估解的质量。ABC算法的优点是易于实现,收敛速度快,…

    python 2023年5月14日
    00
  • python随机获取列表中某一元素的方法

    当我们希望从一个列表中随机获取某个元素时,可以使用Python的random库中的choice()函数。该函数能够从一个序列中返回一个随机元素。下面是具体的实现步骤及示例说明。 步骤一:导入random库 import random 步骤二:定义列表及其元素 my_list = [‘apple’, ‘banana’, ‘orange’, ‘kiwi’, ‘p…

    python 2023年6月3日
    00
  • python计算圆周率pi的方法

    Python计算圆周率pi的方法 圆周率pi是一个非常重要的数学常数,它的值约为3.14159265358979323846。在Python中,我们可以使用多种方法算圆周率pi,本文将介绍其中的两种。 方法一:使用库计算圆周率pi Python中的math库提供一个常数pi,它表示圆周率的值。我们直接使用math库中的pi常数来计算圆周率,如下所示: imp…

    python 2023年5月14日
    00
  • VSCode下好用的Python插件及配置

    下面是详细的讲解“VSCode下好用的Python插件及配置”的攻略: 一、安装Python环境 在使用VSCode开发Python项目之前,需要先安装Python环境。建议使用Python3.x版本。对于Windows用户,可以在Python官网上下载Windows版的Python安装程序进行安装。对于macOS和Linux用户,可以使用包管理器来安装Py…

    python 2023年5月18日
    00
  • pip安装路径修改的详细方法步骤

    当我们使用pip来安装Python包时,默认会将包安装在Python的site-packages目录下。但有时我们需要将包安装到其他目录,例如虚拟环境或特定的项目目录。修改pip的安装路径就可以解决这个问题。下面是具体步骤: 确认pip的安装路径 运行以下命令可以查看pip的安装路径: pip show pip 可以看到pip的安装路径通常是类似于这样的:/…

    python 2023年5月14日
    00
  • django使用多个数据库实现

    一、说明:   在开发 Django 项目的时候,很多时候都是使用一个数据库,即 settings 中只有 default 数据库,但是有一些项目确实也需要使用多个数据库,这样的项目,在数据库配置和使用的时候,就比较麻烦一点。 二、Django使用多个数据库中settings中的DATABASES的设置   2.1 默认只是用一个数据库时 DATABASES…

    python 2023年4月22日
    00
  • Python subprocess模块学习总结

    Python subprocess模块学习总结 什么是subprocess模块? subprocess是Python用来执行外部命令或程序的标准库。它允许我们在Python程序中启动新的进程,并与它们交互,获取它们的输出并监控它们的状态。 如何使用subprocess模块? 下面是一个简单的subprocess程序,它执行“ls -l”命令并将其输出打印到控…

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