python操作excel之openpyxl模块读写xlsx格式使用方法详解

  1. 简介

Openpyxl 是一个可以读取和编写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的Python库,在Python中操作 Excel 时非常有用。当我们需要读取或者操作 Excel 文件的时候,使用openpyxl会非常便捷,本文将介绍openpyxl的使用方法。

  1. 安装

安装方法:在命令行中运行

pip install openpyxl
  1. 快速开始

以下是基础的openpyxl读取Excel表格的方法:

import openpyxl

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

# 选取工作表
sheet = workbook.active

# 访问某个单元格
cell = sheet['A1']
print(cell.value)

# 访问第1行第2列的单元格
cell = sheet.cell(row=1, column=2)
print(cell.value)

# 遍历所有行
for row in sheet.rows:
    for cell in row:
        print(cell.value)
  1. 写入Excel表格

以下是基础的openpyxl将数据写入Excel表格的方法:

import openpyxl

# 创建工作薄和工作表
workbook = openpyxl.Workbook()
sheet = workbook.active

# 将数据写入单元格
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'

# 写入一整行数据,行号必须为1,并以列表格式传入
row = ['Python', 'Openpyxl', '操作Excel']
sheet.append(row)

# 保存 Excel 文件
workbook.save('example.xlsx')
  1. 示例

以下示例展示了如何读取和写入Excel表格:

import openpyxl

# 读取表格
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active

# 遍历所有行,打印出每行数据
for row in sheet.rows:
    row_list = []
    for cell in row:
        row_list.append(cell.value)
    print(row_list)

# 新建一个工作薄和工作表
workbook = openpyxl.Workbook()
sheet = workbook.active

# 将数据写入单元格
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'

# 写入一整行数据
row = ['张三', 22, '男']
sheet.append(row)

# 保存 Excel 文件
workbook.save('new_example.xlsx')
  1. 总结

以上便是openpyxl包的基本使用方式。openpyxl包提供的读写Excel功能非常强大,能够满足我们大多数的需求。如果想要掌握更多的知识并深入了解,可以查看openpyxl包的官方文档。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python操作excel之openpyxl模块读写xlsx格式使用方法详解 - Python技术站

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

相关文章

  • python 实现压缩和解压缩的示例

    Python实现压缩和解压缩的示例可以使用Python内置的zipfile模块进行实现。下面是完整攻略: 准备工作 在开始使用zipfile模块进行压缩和解压缩之前,需要安装Python的开发环境和zipfile模块。可以通过以下命令安装zipfile模块: pip install zipfile 压缩文件 压缩文件可以使用zipfile.ZipFile类进…

    python 2023年6月3日
    00
  • Python 图形绘制详细代码(二)

    当涉及到Python的图形绘制时,Matplotlib通常是最流行的库。这个库能够创建各种类型的图表,如线图、散点图、饼图、直方图和更多。正如“Python 图形绘制详细代码(一)”中所示,Matplotlib api具有极其广泛和复杂的选项。 接下来,我们将进一步深入学习一些更高级的绘图技术。 让我们一起开始: 简单的子图 有时候,在单个图表中同时展示多个…

    python 2023年5月19日
    00
  • Python 命令行解析工具 argparse基本用法

    下面是详细的Python命令行解析工具argparse基本用法攻略。 什么是argparse argparse是Python标准库中的一款命令行解析工具。它的主要功能是解析命令行参数,并生成清晰易懂的帮助文档。argparse能够接收一些选项、参数和子命令等信息,与程序所需的参数进行匹配,并将其转换成Python对象。argparse还支持自动化生成帮助信息…

    python 2023年6月3日
    00
  • Python中使用logging模块打印log日志详解

    当我们开发Python项目时,很可能需要记录和追踪程序运行日志以便于排查问题和优化代码。Python中的logging模块提供了一种方便且强大的方法来处理日志,同时也可以按照不同的级别来过滤不同等级的日志信息。 下面是使用logging模块打印log日志的完整攻略: 1、导入logging模块 import logging 2、设定日志输出级别和格式 # 设…

    python 2023年6月5日
    00
  • python迭代器常见用法实例分析

    Python迭代器常见用法实例分析 什么是迭代器? 在Python中,迭代器是支持迭代的对象,实现了__iter__和__next__方法。其中__iter__方法返回实例自身,__next__方法返回序列中的下一个元素。当迭代到序列末尾时,迭代器会引发StopIteration异常。 Python中内置了很多迭代器,如range、list、tuple、se…

    python 2023年5月14日
    00
  • python实现从web抓取文档的方法

    下面是 Python 实现从 Web 抓取文档的方法的完整攻略: 安装请求库 请求库是 Python 抓取 Web 数据的重要工具,常见的有 requests、urllib 等。在本攻略中我们以 requests 为例,首先需要安装 requests。 安装 requests 的方法有很多,在命令行中可以使用 pip 工具安装: pip install re…

    python 2023年5月14日
    00
  • python mocking:错误数量的参数错误

    【问题标题】:python mocking: wrong number of arguments errorpython mocking:错误数量的参数错误 【发布时间】:2023-04-03 07:26:01 【问题描述】: 我正在尝试使用模拟库并基本上修补了一些模块功能。所以,我有一些现有的代码,如下所示: @patch(‘loader.utils.ru…

    Python开发 2023年4月8日
    00
  • Python使用GitPython操作Git版本库的方法

    Python使用GitPython操作Git版本库的方法 GitPython是一个Python库,用于方便地与Git版本库进行交互。该库提供了一个简单的API,可以通过Python程序来执行Git命令。 操作步骤: 安装GitPython 在命令行中执行以下命令: pip install GitPython 初始化Git版本库 在Python脚本中,通过以下…

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