python读写Excel表格的实例代码(简单实用)

yizhihongxing

以下是详细的讲解。

Python读写Excel表格的实例代码(简单实用)

介绍

Python中,有很多读写Excel表格的第三方库,比如XLRD、XLWT、Openpyxl等。这篇文章将会详细讲解使用Openpyxl读写Excel表格的实例代码。

安装Openpyxl

在使用Openpyxl之前,需要先安装Openpyxl库。可以使用pip进行安装:

pip install openpyxl

编写程序

  1. 打开Excel文件

在使用Openpyxl操作Excel文件时,需要先打开文件。下面是打开Excel文件的实例代码:

import openpyxl
wb = openpyxl.load_workbook('example.xlsx')

其中,example.xlsx为需要打开的Excel文件的文件名。如果该文件与Python脚本在同一目录下,可以直接写文件名,否则需要写出文件的完整路径。

  1. 选择Sheet表格

在打开Excel文件之后,需要选择要操作的Sheet表格。下面是选择Sheet表格的实例代码:

sheet = wb['Sheet1']

其中,Sheet1为需要操作的Sheet表格的名字。可以通过wb.sheetnames查看Excel文件中所有表格的名字。

  1. 读取单元格的值

在选择要操作的Sheet表格之后,可以使用sheet.cell()方法读取单元格的值。下面是读取单元格值的实例代码:

cell = sheet.cell(row=1, column=1)
print(cell.value)

其中,rowcolumn分别为单元格所在的行和列。这里的实例代码表示读取第一行第一列单元格的值并打印出来。

  1. 修改单元格的值

如果需要修改Excel表格中的数据,可以使用sheet.cell().value对单元格的值进行修改。下面是修改单元格的值的实例代码:

sheet.cell(row=1, column=1).value = 'Hello World!'
  1. 保存Excel文件

完成操作之后,需要保存Excel文件。下面是保存Excel文件的实例代码:

wb.save('example.xlsx')

示例说明

下面给出两个示例,分别是读取Excel表格中的数据和向Excel表格中写入数据。

示例1:读取Excel表格中的数据

import openpyxl

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

# 选择Sheet表格
sheet = wb['Sheet1']

# 读取第一行第一列的单元格的值
cell = sheet.cell(row=1, column=1)
print(cell.value)

# 读取第二行第二列的单元格的值
cell = sheet.cell(row=2, column=2)
print(cell.value)

# 关闭Excel文件
wb.close()

上面的示例代码打开一个名为example.xlsx的Excel文件,选择Sheet1表格,读取第一行第一列和第二行第二列的单元格的值并打印出来,最后关闭Excel文件。

示例2:向Excel表格中写入数据

import openpyxl

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

# 选择Sheet表格
sheet = wb['Sheet1']

# 向第一行第一列的单元格写入数据
sheet.cell(row=1, column=1).value = 'Hello World!'

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

上面的示例代码打开一个名为example.xlsx的Excel文件,选择Sheet1表格,向第一行第一列的单元格写入Hello World!,最后保存Excel文件。

以上就是使用Openpyxl读写Excel表格的实例代码。可以根据自己的需要进行修改和扩展。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python读写Excel表格的实例代码(简单实用) - Python技术站

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

相关文章

  • Python 组合重复元素

    【问题标题】:Python Combine Repeating ElementsPython 组合重复元素 【发布时间】:2023-04-02 21:48:02 【问题描述】: 我有一个包含一些重复元素的字符串列表,我想将这些元素组合成一个较短的列表。 原始列表内容如下所示: lst = [[‘0.1’, ‘0’, ‘RC’, ‘100’], [‘0.2’,…

    Python开发 2023年4月8日
    00
  • python3 打印输出字典中特定的某个key的方法示例

    当我们需要在 Python3 中打印输出字典中特定的某个key时,可以使用字典变量名加上中括号来获取该值。具体方法如下: my_dict = {‘name’: ‘Lucy’, ‘age’: 18, ‘gender’: ‘female’} print(my_dict[‘name’]) # 输出结果为Lucy 上述代码中,我们创建了一个名为 my_dict 的字…

    python 2023年5月13日
    00
  • 详解Pycharm第三方库的安装及使用方法

    Pycharm第三方库的安装及使用方法 Pycharm是一款流行的Python集成开发环境,可以方便地安装和使用第三方库。本文将详细讲解Pycharm第三方库的安装及使用方法,包括如何使用Pycharm的包管理器、如何手动安装第三方库、如何使用第三方库等。 使用Pycharm的包管理器 Pycharm的包管理器可以方便地安装和管理第三方库。以下是一个示例,演…

    python 2023年5月15日
    00
  • 4个的Python自动化脚本分享

    以下是详细讲解“4个的Python自动化脚本分享”的完整攻略。 一、背景介绍 随着互联网技术的发展,Python语言不断壮大,逐渐成为多项任务自动化的必备工具。下面将分享四个Python自动化脚本,包括: 自动发送邮件脚本; 自动化下载图片脚本; 自动化处理Excel数据脚本; 自动化操作FTP文件服务器脚本。 二、脚本实现 1. 自动发送邮件脚本 该脚本实…

    python 2023年5月19日
    00
  • Python产生一个数值范围内的不重复的随机数的实现方法

    产生一个数值范围内的不重复的随机数的实现方法在Python中较为常见,下面是标准的实现攻略: 步骤一:导入random模块 Python内置的random模块可以用来生成随机数,因此我们需要在程序中先导入此模块。 import random 步骤二:使用sample()函数 sample()函数是在random模块中提供的一个非常方便的生成不重复随机数的函数…

    python 2023年6月3日
    00
  • Django后端发送小程序微信模板消息示例(服务通知)

    当小程序需要向用户发送通知时,可以使用微信提供的模板消息功能来实现。在Django后端中,可以使用官方提供的WeChat official account SDK来发送模板消息。 以下是使用Django后端发送小程序微信模板消息的完整攻略: 安装和配置WeChat official account SDK 官方提供的WeChat official accou…

    python 2023年5月23日
    00
  • 使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”

    使用Python爬取淘宝商品数据,需要进行以下步骤: 1. 确定需求 在开始编写爬虫代码之前,我们需要明确我们所需要爬取的内容以及需要的数据。在爬取淘宝商品数据时,可能需要考虑以下内容: 需要爬取的商品类别或关键词; 需要爬取的商品信息,例如商品标题、价格、销售量、店铺名称、店铺评分等; 需要爬取的商品图片等数据; 是否需要设置反爬虫措施等。 2. 分析网站…

    python 2023年6月6日
    00
  • python对一个数向上取整的实例方法

    关于Python中的向上取整,可以使用如下语句来实现: import math ceil_number = math.ceil(number) 其中,math是Python中的一个数学库,包含了很多常用的数学函数,比如向上取整ceil函数。 那么,下面我来给你举两个具体的实例说明。 实例1: 需求:将一个浮点数向上取整,输出结果。 import math n…

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