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

yizhihongxing

我为你提供一份完整的使用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字符串常见使用操作方法介绍

    下面为您介绍Python字符串常见使用操作方法: 1. 字符串的创建和输出 Python中的字符串可以使用单引号、双引号、三引号等方式创建。我们可以使用print()函数输出字符串。 例如,我们可以使用以下代码创建字符串,并输出: # 使用单引号创建字符串 str1 = ‘Hello, World!’ print(str1) # 使用双引号创建字符串 str…

    python 2023年5月20日
    00
  • Python字符串函数strip()原理及用法详解

    Python字符串函数strip()原理及用法详解 一、strip()函数的概述 Python中的strip()函数用来去除字符串中的前后空格或特定字符,返回的是去除前后空格或特定字符后的字符串。即,该函数可以消除字符串前后的所有不可见字符。同时该函数也支持去除特定符号。 例如,我们有一个字符串为 str = ‘ this is a Python strin…

    python 2023年6月5日
    00
  • python实现简单日期工具类

    下面是Python实现简单日期工具类的完整攻略: 1. 设计思路 1.1 类的命名 我们首先要考虑的是我们要实现的日期工具类的类名,一个好的类名可以让人一眼看出其作用。这里我们可以采用“DateTool”这个类名。 1.2 类的成员变量 接下来我们需要定义这个类要包含哪些成员变量。根据日期的特点,我们可以将年、月、日这三个值作为这个类的成员变量,并设为私有变…

    python 2023年6月2日
    00
  • Python读取本地文件并解析网页元素的方法

    Python读取本地文件并解析网页元素的方法 在本文中,我们将介绍如何使用Python读取本地文件并解析网页元素。我们将使用BeautifulSoup库和正则表达式来解析网页元素。以下是详细的步骤和示例。 步骤1:读取本地文件 以下是读取本地文件的步骤: 使用open函数打开本地文件 with open(‘file.html’, ‘r’) as f: htm…

    python 2023年5月15日
    00
  • Python简单遍历字典及删除元素的方法

    当我们需要对一个字典进行遍历或者删除其中的某些元素时,Python提供了一些常用的方法。下面详细介绍具体的操作步骤。 遍历字典 当我们需要遍历字典时,可以使用for循环来完成。以下是一个简单的遍历示例: my_dict = {‘name’: ‘Alice’, ‘age’: 25, ‘gender’: ‘female’} for key, value in m…

    python 2023年5月13日
    00
  • 基于python实现井字棋小游戏

    基于python实现井字棋小游戏完整攻略 1. 概述 本攻略将指导您如何使用python编写一个简单的井字棋小游戏。 2. 准备工作 在编写本游戏前,您需要安装Python 3,并安装该游戏所需的库,其中包括: tkinter: 用于创建游戏图形界面 Pillow: 用于对图形进行处理 您可以使用以下命令安装这些库: pip install tkinter …

    python 2023年5月19日
    00
  • Pygame Time时间控制的具体使用详解

    现在我将为你详细讲解“Pygame Time时间控制的具体使用详解”的完整攻略。 Pygame Time时间控制的具体使用 Pygame Time模块能够帮助你更好地控制帧率和时间,从而增强游戏的可玩性。 初始化Pygame Time 在你的Pygame程序中,需要首先导入Time模块: import pygame import pygame.time 控制…

    python 2023年6月3日
    00
  • 使用Python通过win32 COM打开Excel并添加Sheet的方法

    下面是使用Python通过win32COM打开Excel并添加Sheet的完整实现教程。 准备工作 首先需要安装win32COM库,可以使用pip安装: pip install pywin32 打开Excel并添加Sheet 下面是Python代码示例,该示例演示了如何使用win32COM打开Excel并添加Sheet: import win32com.cl…

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