python之openpyxl模块的安装和基本用法(excel管理)

Python之Openpyxl模块的安装和基本用法(Excel管理)

安装

使用pip命令进行安装,命令如下:

pip install openpyxl

Excel 文档读取

打开Excel文档

使用Openpyxl模块可以方便的打开Excel文档。示例代码如下:

from openpyxl import load_workbook

# 打开一个已经存在的Excel文件
workbook = load_workbook(filename='example.xlsx')

读取工作表

通过workbook获取到工作表sheet示例,再通过sheet读取表格数据。示例代码如下:

# 根据工作表名称获取工作表
sheet = workbook['Sheet1']

# 打印第1行第1列单元格的值
print(sheet['A1'].value)

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

Excel 文档写入

创建Excel文档

使用Openpyxl模块可以方便的创建Excel文档。示例代码如下:

from openpyxl import Workbook

# 创建一个新的Excel文件
workbook = Workbook()

# 创建一个新的工作表
sheet = workbook.active

插入单元格数据

写入单元格数据通过sheet直接操作即可。示例代码如下:

# 写入数据到A1、A2单元格
sheet['A1'] = 'Hello'
sheet['A2'] = 'World'

# 写入数据到B1、B2单元格
sheet.cell(row=1, column=2, value='Hello')
sheet.cell(row=2, column=2, value='World')

保存Excel文档

写入Excel文档后需要保存,通过workbook的save方法实现。示例代码如下:

# 保存文件
workbook.save(filename='example.xlsx')

示例说明

示例1:从Excel文件读取数据并打印

该示例演示了如何从Excel文件中读取数据并打印。

from openpyxl import load_workbook

# 打开一个已经存在的Excel文件
workbook = load_workbook(filename='example.xlsx')

# 根据工作表名称获取工作表
sheet = workbook['Sheet1']

# 打印第1行第1列单元格的值
print(sheet['A1'].value)

示例2:创建新的Excel文件并写入数据

该示例演示了如何创建新的Excel文件并写入数据。

from openpyxl import Workbook

# 创建一个新的Excel文件
workbook = Workbook()

# 创建一个新的工作表
sheet = workbook.active

# 写入数据到A1、A2单元格
sheet['A1'] = 'Hello'
sheet['A2'] = 'World'

# 写入数据到B1、B2单元格
sheet.cell(row=1, column=2, value='Hello')
sheet.cell(row=2, column=2, value='World')

# 保存文件
workbook.save(filename='example.xlsx')

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python之openpyxl模块的安装和基本用法(excel管理) - Python技术站

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

相关文章

  • pip报错“ModuleNotFoundError: No module named ‘pip._vendor.pyparsing’”怎么处理?

    原因 “ModuleNotFoundError: No module named ‘pip._vendor.pyparsing'” 错误通常是以下原因引起的: pip 安装损坏:如果您的 pip 安装损坏或不完整,则可能会出现此错误。在这种情况下,您需要重新安装 pip。 pip 版本不兼容:如果您的 pip 版本不兼容,则可能会出现此错误。在这种情况下,您…

    python 2023年5月4日
    00
  • Python同时处理多个异常的方法

    Python中可以使用try/except语句来捕获程序中可能发生的异常,而使用多个except语句可以同时处理不同类型的异常。以下是Python同时处理多个异常的方法的攻略。 使用多个except语句 在try/except语句中,可以使用多个except语句来处理不同类型的异常。例如: try: # 可能会抛出多种异常的代码 except TypeErr…

    python 2023年5月13日
    00
  • Excel 为饼图添加引导线

    在Excel中,您可以为饼图添加引导线,以便更清晰地显示每个数据点的百分比。以下是在Excel中为饼图添加引导线的完整攻略: 创建一个饼图。 右键单击饼图上的任何数据点,选择“添加数据标签”。 右键单击数据标签,“格式数据标签”。 在“格式数据标签”对话框中,选择“标签选项”选项卡。 中“值”“百分比”复选框。 在“标签位置”下拉菜单中,选择“外部”。 在“…

    云计算 2023年5月10日
    00
  • 用60行代码实现Python自动抢微信红包

    首先需要明确的是,自动抢微信红包本质上是一个自动化操作,而 Python 作为一门强大的编程语言,可以轻松实现这个功能。以下是使用 Python 实现自动抢微信红包的完整攻略: 第一步:安装必要的库和工具 在Python中,需要依赖以下库和工具来实现抢红包的功能: uiautomator2:Python 的一个 UI 自动化库,可以在 Android 设备上…

    python 2023年5月19日
    00
  • 如何在Python中执行Oracle数据库的查询语句?

    在Python中,我们可以使用cx_Oracle模块连接Oracle数据库,并使用SQL语句执行查询操作。以下是如何在Python中执行Oracle数据库的查询语句的完整使用攻略,包括连接数据库、执行查询语句、获取查询结果等骤。同时,提供两个例以便更好理解如何在Python中执行Oracle数据库的查询语句。 步骤1:安装cxOracle模块 在Python…

    python 2023年5月12日
    00
  • 如何使用Python删除数据库中的数据?

    当需要从数据库中删除数据时,可以使用Python连接到数据库并执行SQL删除语句。以下是使用Python删除数据库中的数据的完整攻略: 连接数据库 要连接到数据库,需要提供数据库的主机名、用户名、和数据库名称。可以使用以下代码连接MySQL: import mysql.connector mydb = mysql.connector.connect( hos…

    python 2023年5月12日
    00
  • python面试题之列表声明实例分析

    当面试考察Python开发人员时,经常会涉及到关于列表声明的相关问题。Python中的列表是最常见的内置数据类型之一,它具有动态性和可变性,可以存储各种数据类型的值。在本文中,我们将解释Python中的列表声明,并提供几个示例,以帮助您更好地理解列表声明的前提条件和用法。 什么是列表声明? 列表声明是指将一个或多个值分配给列表的过程。在Python中,可以通…

    python 2023年6月6日
    00
  • python装饰器简介—这一篇也许就够了(推荐)

    关于“Python装饰器简介—这一篇也许就够了(推荐)”的完整攻略,我来给您详细讲解一下。 什么是装饰器? 装饰器(decorator)是 Python 中非常强大的工具,它是一种特殊的函数,用于修改其他函数的行为。 在 Python 中,一切皆为对象,因此函数也可以看作是对象。装饰器本质上是一个 Python 函数或类,使用 Python 内置的 @ …

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