python3.7 openpyxl 在excel单元格中写入数据实例

yizhihongxing

下面是详细讲解“python3.7openpyxl在excel单元格中写入数据实例”的完整实例教程,包含两条示例说明:

环境准备

在开始本教程前,请确保您已经安装了以下软件:

  • Python 3.7及以上版本
  • openpyxl库

开始教程

步骤1:创建工作簿

首先,我们需要创建一个工作簿,即execl文件。使用openpyxl库中的Workbook()方法可以创建一个新的工作簿。

import openpyxl

# 创建工作簿
wb = openpyxl.Workbook()

# 激活工作表
ws = wb.active

步骤2:向单元格中写入数据

接下来,我们可以向工作表中的单元格中写入数据。在openpyxl中,使用.cell()方法来定位单元格。例如,.cell(row=1, column=1)表示第一行第一列的单元格。

import openpyxl

# 创建工作簿
wb = openpyxl.Workbook()

# 激活工作表
ws = wb.active

# 手动写入数据
ws.cell(row=1, column=1, value="python3.7openpyxl教程")

# 保存工作簿
wb.save("example.xlsx")

运行上述代码后,您将在example.xlsx文件的第一行第一列中看到“python3.7openpyxl教程”的数据。

步骤3:从列表中向工作表中写入数据

我们还可以从一个列表中批量写入数据。例如,有一个列表persons,其中包含三个人的信息,我们可以使用循环和.cell()方法来批量写入数据。

import openpyxl

# 创建工作簿
wb = openpyxl.Workbook()

# 激活工作表
ws = wb.active

# 从列表中写入数据
persons = [("Tom", 20), ("Jack", 22), ("Rose", 18)]
for i in range(len(persons)):
    ws.cell(row=i + 1, column=1, value=persons[i][0])
    ws.cell(row=i + 1, column=2, value=persons[i][1])

# 保存工作簿
wb.save("example.xlsx")

上述代码将从persons列表中依次提取每个人的姓名和年龄,写入到工作表中。

总结

通过本教程的学习,您已经学会了如何使用python3.7openpyxl在excel单元格中写入数据,包括手动写入和从列表中批量写入两种方法。希望这个教程对您学习python3.7openpyxl有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3.7 openpyxl 在excel单元格中写入数据实例 - Python技术站

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

相关文章

  • python随机数分布random均匀分布实例

    下面是一份“Python随机数分布——均匀分布实例”的完整攻略。在本文中,我将向您展示在Python中使用random模块生成均匀分布随机数的方法,并且提供两个实例以说明此过程。 1. 引言 在Python中,random模块可以用于生成随机数。均匀分布是一种常见的随机分布,在此分布中,每个数据值的概率都相同。在Python中,我们可以使用random模块中…

    python 2023年6月3日
    00
  • Python解析、提取url关键字的实例详解

    Python解析、提取url关键字的实例详解 在Python编程中,有许多函数能够帮助我们处理与URL相关的工作。在这里,我们将介绍一些常用的函数,以及如何使用它们来提取URL以及相关的关键字。 实现步骤 导入所需模块: 可以使用urllib.request模块中的urlopen函数读取网页内容,然后使用 BeautifulSoup 进行解析。在 Pytho…

    python 2023年5月20日
    00
  • python机器学习库xgboost的使用

    Python机器学习库XGBoost的使用攻略 XGBoost 是一个经过优化的分布式梯度加强库, 旨在实现可扩展性、速度和准确性。XGBoost被广泛应用在数据科学和机器学习中。本攻略将介绍如何使用Python机器学习库XGBoost。 安装XGBoost 要使用XGBoost,需要先在计算机上安装该库。安装XGBoost的最简单方法是使用pip包管理器:…

    python 2023年5月23日
    00
  • 详细分析Python collections工具库

    详细分析Python collections工具库 collections是Python内置模块之一,它提供了许多有用的数据类型,以及一组针对这些数据类型的接口。本文将介绍collections模块中的几个常用数据类型,并提供一些示例说明。 Counter Counter是一个简单的计数器,用于统计元素出现的次数。它可以接受任何序列类型作为输入,并将元素存储…

    python 2023年6月3日
    00
  • python爬取亚马逊书籍信息代码分享

    下面我来详细讲解“python爬取亚马逊书籍信息代码分享”的完整攻略。 一、准备工作 在进行爬虫操作前,需要安装相关依赖包: requests:用于发起网络请求 lxml:用于解析HTML文档 安装命令如下: pip install requests pip install lxml 二、分析网页结构 在进行爬虫操作前,需要先分析目标网页的结构。这里以亚马逊…

    python 2023年6月3日
    00
  • 基于Python在MacOS上安装robotframework-ride

    下面是基于Python在MacOS上安装robotframework-ride的完整攻略: 安装Python 首先需要安装Python。可以通过官网下载安装包进行安装,或者使用Homebrew进行安装: brew install python3 安装pip 安装完Python后,需要再安装pip,pip是Python的包管理工具,用于安装和管理Python包…

    python 2023年6月2日
    00
  • Python 使用os.remove删除文件夹时报错的解决方法

    当使用Python的os模块删除文件夹时,可能会遇到如下错误: FileNotFoundError: [Errno 2] No such file or directory: ‘example_dir’ 这个错误通常是由于文件夹不存在而导致的。为了避免这种错误,我们需要确保待删除的文件夹实际存在于磁盘中。下面是实现这一目标的一些步骤。 检查文件夹是否存在 在…

    python 2023年5月13日
    00
  • python 元组和列表的区别

    Python中元组和列表都是用来存储一组有序的数据集合,二者最显著的不同是元组不可变,而列表可变。 1. 元组和列表的定义 元组 元组使用小括号()来表示,元素之间使用逗号(,)隔开, 元素可以是任意的对象,包括数字、字符串、字典、列表等。元组是不可变的,也就是说,一旦创建了元组就不能对其进行修改。 示例: # 元组的创建 tup = (‘apple’, ‘…

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