使用Python操作excel文件的实例代码

我为你提供一份完整的使用Python操作Excel文件的实例代码教程。

环境准备

在操作Excel文件前需要安装Python第三方库openpyxl,使用pip命令安装即可。

pip install openpyxl

打开Excel文件

打开本地的Excel文件并读取其中的数据内容。

import openpyxl

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

# 读取工作簿内所有工作表的名称
sheet_names = workbook.sheetnames
print(sheet_names)

# 根据名称获取工作表对象
worksheet = workbook.get_sheet_by_name('Sheet1')

读取Excel数据

在获取到Excel文件中的工作表后,需要进一步读取表中的数据。

读取单元格数据

# 获取单元格对象
cell = worksheet['A1']

# 获取单元格的值
value = cell.value
print(value)

读取行数据

# 循环遍历行
for row in worksheet.iter_rows(min_row=1, max_row=2):
    # 循环遍历单元格
    for cell in row:
        # 获取单元格的值
        value = cell.value
        print(value)

读取列数据

# 循环遍历列
for column in worksheet.iter_cols(min_col=1, max_col=2):
    # 循环遍历单元格
    for cell in column:
        # 获取单元格的值
        value = cell.value
        print(value)

写入Excel数据

除了读取数据外,我们还可以将数据写入Excel文件中。

写入单元格数据

# 获取要写入的单元格对象
cell = worksheet['A1']

# 写入单元格的值
cell.value = 'Hello, World!'

写入行数据

# 定义要写入的数据
row_data = ['姓名', '年级', '班级']

# 获取指定行的对象
row = worksheet[1]

# 循环遍历单元格
for i, cell in enumerate(row):
    # 写入单元格的值
    cell.value = row_data[i]

写入列数据

# 定义要写入的数据
column_data = ['小明', '小红', '小李']

# 循环遍历列
for i, column in enumerate(worksheet.iter_cols(min_col=1, max_col=1)):
    # 循环遍历单元格
    for j, cell in enumerate(column):
        # 写入单元格的值
        cell.value = column_data[j]

关闭Excel文件

使用完Excel文件后,需要将其关闭以释放资源。

# 保存并关闭工作簿
workbook.save('example.xlsx')
workbook.close()

以上就是使用Python操作Excel文件的完整实例代码教程,其中包含了读取Excel数据和写入Excel数据两个示例。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用Python操作excel文件的实例代码 - Python技术站

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

相关文章

  • Python matplotlib可视化实例解析

    Python matplotlib可视化实例解析 Python的matplotlib库是一个非常强大的数据可视化工具,可以用于绘制各种类型的图表,包括折线图、散点图、柱状图、饼图等。本文将介绍如何使用matplotlib库进行数据可视化,并提供两个示例。 步骤1:安装matplotlib库 在使用matplotlib库之前,需要先安装它。可以使用以下命令在命…

    python 2023年5月15日
    00
  • 什么是从 Python 中的大字符串中去除空格的简单且内存有效的方法

    【问题标题】:What is a simple and memory efficient way strip whitespace from a large string in Python什么是从 Python 中的大字符串中去除空格的简单且内存有效的方法 【发布时间】:2023-04-04 18:42:01 【问题描述】: 我有一个大字符串,大小>…

    Python开发 2023年4月6日
    00
  • Python的几种主动结束程序方式

    Python有几种主动结束程序的方式,具体如下: 1. 使用sys.exit() 在Python中,可以使用sys.exit()函数来结束程序,该函数需要引入sys模块。 示例: import sys print("开始执行程序…") # 当程序出现错误时,使用sys.exit()函数来结束程序 try: a = 1 / 0 exce…

    python 2023年5月13日
    00
  • Python读写二进制文件的实现

    下面是Python读写二进制文件的实现攻略。 1. 打开二进制文件 在Python中,要打开一个二进制文件,需要使用内置函数open(),并设置mode参数为’rb’来以二进制模式打开文件。例如,读取名为binary_file.bin的二进制文件,可以使用以下代码: with open(‘binary_file.bin’, ‘rb’) as f: # 读取文…

    python 2023年5月20日
    00
  • Python正则表达式高级使用方法汇总

    Python正则表达式高级使用方法汇总 正则表达式是一种用于描述字符串模式的语言,可以用于匹配、查找、替换和割字符串。在Python中,re模块提供了正表达式的处理功能。本文将详细讲解Python正则表达式的高级使用方法,包括正则表达式的语法、re模块的高级函数以及示例。 正则表达式语法 正则表达式语法是一组特殊字符符号于描述字符串模式。下是一些常用正则表达…

    python 2023年5月14日
    00
  • python 统计数组中元素出现次数并进行排序的实例

    下面是统计数组中元素出现次数并进行排序的实例攻略。 需求分析 我们需要统计一个数组中各个元素出现的次数,并按照出现频率进行排序。我们可以使用 Python 的字典结构来达到这个目的。 实现步骤 定义一个列表或数组存储数据。 构建字典结构,遍历列表/数组,统计每个元素出现次数。 对字典按照值进行升序或降序排序。 输出排序后的字典,包括元素及其出现次数。 代码实…

    python 2023年6月3日
    00
  • Python 读取指定文件夹下的所有图像方法

    下面开始讲解“Python 读取指定文件夹下的所有图像方法”的完整攻略。 1. 导入 os 和 glob 库 首先,我们需要导入 os 和 glob 两个 Python 库,来处理文件路径和查找符合条件的文件。 import os import glob 2. 定义要读取的文件夹路径 接下来,我们需要定义要读取的文件夹路径。比如,我们可以定义一个名为 “im…

    python 2023年5月18日
    00
  • 浅谈Python type的使用

    下面是浅谈Python type的使用的完整攻略。 标题 浅谈Python type的使用 介绍 Python中的type是一个内置函数,用于返回给定变量或对象的类型。type可以用于判断变量或对象的类型,也可以用于动态地创建新的类型。在本篇文章中,我们将详细介绍type的使用方法,并给出两个示例。 判断变量或对象的类型 使用type可以方便地判断一个变量或…

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