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

yizhihongxing

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日

相关文章

  • Python对于json数据键值对遍历

    首先,我们需要导入Python内置的json模块。json模块提供了一系列的函数来解析和处理JSON格式的数据。 下面是遍历JSON数据键值对的具体攻略: 1. 加载JSON数据 要遍历JSON数据键值对,我们需要先将JSON数据加载为Python字典或列表。可以使用json.loads()函数将JSON数据解析为Python对象。 import json …

    python 2023年6月3日
    00
  • Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析

    下面我将详细讲解一下“Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析”的完整攻略。 1. os模块 1.1 os模块简介 os模块是Python的内置模块之一,主要用于与操作系统进行交互,并提供了许多处理文件和目录的方法。在大多数操作系统中,os模块提供了与操作系统底层交互的接口。 1.2 os模块常用方法介绍 1.2.1 获…

    python 2023年5月30日
    00
  • Python数学建模StatsModels统计回归模型数据的准备

    Python数学建模StatsModels统计回归模型数据的准备 在进行StatsModels统计回归分析时,需要对数据进行准备和处理。本文将介绍如何使用Python进行数据的准备与处理。 数据准备 在进行统计分析前,需要进行数据的收集和处理。数据的处理主要包括以下几个方面: 数据清理 数据清理是指对数据的缺失值、异常值、重复值等进行处理,使得数据整体更加准…

    python 2023年6月3日
    00
  • python网页请求urllib2模块简单封装代码

    在Python中,我们可以使用urllib2模块发送HTTP请求。为了方便重复使用,我们可以将urllib2模块封装成通用的模块。以下是一个详细的攻略,包含了封装urllib2模块的步骤和示例。 1. 导入urllib2模块 在开始之前,我们需要导入urllib2模块。可以使用以下代码导入urllib2模块: import urllib2 2. 封装urll…

    python 2023年5月15日
    00
  • python 获取list 长度

    在Python中,可以使用内置函数len()来获取列表的长度。len()函数返回列表中元素的个数,例如: my_list = [1, 2, 3, 4, 5] length = len(my_list) # 获取列表的长度 print(length) # 输出列表的长度 上述代码创建了一个包含5个元素的列表,并使用len()函数获取了该列表的长度。 除了使用l…

    python 2023年5月13日
    00
  • Python实现查找匹配项作处理后再替换回去的方法

    Python实现查找匹配项作处理后再替换回去的方法,一般可以利用正则表达式(Regular Expression)的相关内容实现。下面将详细讲解实现该方法的完整攻略。 步骤一:导入re模块 在使用Python实现正则表达式相关功能之前,需要先导入Python的re模块: import re 步骤二:定义正则表达式 根据需求,我们需要定义一个正则表达式来匹配目…

    python 2023年6月3日
    00
  • python中数组和矩阵乘法及使用总结(推荐)

    我会详细讲解“python中数组和矩阵乘法及使用总结(推荐)”的完整攻略。 什么是数组和矩阵乘法 数组和矩阵乘法是指在Python中对数组和矩阵进行乘法运算。数组和矩阵乘法是Python中最常用的数学运算之一,特别是在数据分析、机器学习、深度学习和计算机视觉等领域。 数组乘法:将两个数组中对应元素相乘,得到新的数组。这个过程在numpy中可以通过“*”实现。…

    python 2023年6月5日
    00
  • 改变 Python 中线程执行顺序的方法

    当我们在 Python 中使用多线程时,默认情况下,线程的执行顺序是不可控的。但是,当我们需要控制线程的执行顺序时,可以使用以下方法: 1. 使用 threading.Lock() 在 Python 中,threading.Lock() 用于控制线程的访问顺序,使得同一时间只有一个线程可以访问共享资源。我们可以通过以下方式来改变 Python 中线程的执行顺…

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