首页 > 编程语言 >python3 excel写

python3 excel写

时间:2023-07-21 12:33:55浏览次数:43  
标签:文件 sheet openpyxl excel Excel workbook 写入 python3

Python3 Excel写入教程

介绍

在Python中,我们可以使用第三方库来实现Excel的读写操作。本文将向你介绍如何使用Python3来实现Excel写入的功能,帮助你入门并快速上手。

整体流程

下面是实现Python3 Excel写入的整体流程,我们将使用openpyxl库来完成此任务。

步骤 动作 代码
1 导入openpyxl import openpyxl
2 创建或打开一个Excel文件 workbook = openpyxl.Workbook()
3 选择一个工作表 sheet = workbook.active
4 写入数据 sheet.cell(row, column).value = value
5 保存文件 workbook.save(filename)

详细步骤

1. 导入openpyxl

首先,我们需要导入openpyxl库,这是一个用于操作Excel文件的第三方库。你可以使用以下代码进行导入:

import openpyxl

2. 创建或打开一个Excel文件

在开始写入之前,我们需要创建一个新的Excel文件或打开一个已存在的文件。使用以下代码可以创建一个新的Excel文件:

workbook = openpyxl.Workbook()

如果你需要打开一个已存在的文件,可以使用以下代码:

workbook = openpyxl.load_workbook(filename)

3. 选择一个工作表

在Excel中,一个文件可以包含多个工作表。我们需要选择一个工作表来进行数据的写入。通过以下代码可以选择第一个工作表:

sheet = workbook.active

如果你知道工作表的名称,可以使用以下代码来选择指定的工作表:

sheet = workbook['工作表名称']

4. 写入数据

在选定了工作表后,我们可以开始写入数据。通过以下代码可以将数据写入指定的单元格:

sheet.cell(row, column).value = value

其中,rowcolumn分别代表行和列的索引,从1开始计数。value是要写入的数据。

5. 保存文件

当所有的数据都写入完成后,我们需要保存文件以确保数据被持久化。使用以下代码可以保存文件:

workbook.save(filename)

示例代码

下面是一个完整的示例代码,演示了如何使用openpyxl库来实现Excel写入功能:

import openpyxl

# 创建或打开一个Excel文件
workbook = openpyxl.Workbook()

# 选择一个工作表
sheet = workbook.active

# 写入数据
sheet.cell(1, 1).value = 'Hello'
sheet.cell(1, 2).value = 'World'

# 保存文件
workbook.save('output.xlsx')

这段代码将在当前目录下创建一个名为output.xlsx的Excel文件,并在第一个工作表的第一行写入了HelloWorld两个单词。

总结

本文介绍了使用Python3实现Excel写入的整体流程,并提供了详细的代码示例。希望通过本文的介绍,你能够学会如何使用Python3来实现Excel写入的功能。通过不断的练习和实践,相信你能够在开发中灵活运用这一功能。

标签:文件,sheet,openpyxl,excel,Excel,workbook,写入,python3
From: https://blog.51cto.com/u_16175497/6798989

相关文章

  • Excel 端口操作指南
    通过将EDI报文可视化为Excel,企业可以更好地了解和处理数据,提高工作效率,减少错误率。在未实现EDI系统和内部业务系统集成之前,Excel方案则是一项可供选择的临时替代方案。Excel方案的优点在于,无需对业务系统再做开发工作,数据可读性较强。用户只需将交易伙伴需要的业务数据填......
  • C# 使用EPPlus 操作excel The given key '8' was not present in the dictionary.
    使用EPPlus删除excel中某一个sheet中的几列的时候,出现了Thegivenkey'8'wasnotpresentinthedictionary.的报错;最开始的写法,是从前往后删除,出现错误//ExcelWorksheetsheet=package.Workbook.Worksheets[i];//sheet.DeleteCol......
  • python自动化基于Excel的关键字驱动类如何使窗口最大化
    Python自动化基于Excel的关键字驱动类如何使窗口最大化在编写基于Excel的关键字驱动脚本时,有时需要使窗口最大化以确保脚本的稳定性和可靠性。本文将介绍如何使用Python自动化基于Excel的关键字驱动类来实现窗口最大化。1.安装所需的库在开始之前,我们需要确保已经安装了所需的......
  • wget python3.10.6
    如何使用wget命令下载Python3.10.61.简介在本篇文章中,我将向你介绍如何使用wget命令来下载Python3.10.6版本。wget是一个非常强大的命令行工具,可以用于从互联网上下载文件。2.下载流程下面的表格将展示整个下载流程的步骤:步骤描述1打开终端2定位到你想要保......
  • C#读取txt文件、excel文件
    1、TXT文本内容较小:将txt读取返回为stringstringstr1=File.ReadAllText(@"c:\temp\a.txt");将txt读取返回为string[]string[]strs1=File.ReadAllLines(@"c:\temp\a.txt"); 文本较多:采用流的方式Stream//采用流的方式读,适合较多文本内容StreamReade......
  • poi导出excel加水印,单元格可修改 java 下载生成Excel文件添加水印
    poi导出excel加水印,单元格可修改java下载生成Excel文件添加水印原文链接:https://blog.csdn.net/weixin_40077255/article/details/112848376目录poi导出excel加水印,单元格可修改(只支持XSSFWorkbook)引入的jar包:操作水印的工具类:最终效果 小提示poi导出excel加水印......
  • ile "D:\Development\Python\Python39\Scripts\pip3.exe\__main__.py", line 4,
    Python中的pip命令及其用法在Python中,pip是一个非常重要的工具,它是PythonPackageIndex(简称PyPI)上的软件包管理系统。通过使用pip,我们可以方便地安装、升级和卸载Python的第三方库。安装pip在大多数情况下,新版本的Python已经预装了pip。然而,如果你的Python没有安装pip,你可以通......
  • Vue+springboot集成PageOffice实现在线编辑Word、excel文档
    说明:PageOffice是一款在线的office编辑软件,帮助Web应用系统或Web网站实现用户在线编辑Word、Excel、PowerPoint文档。可以完美实现在线公文流转,领导批阅,盖章。可以给文件添加水印,在线安全预览防止用户下载和复制文件等一、环境要求前端Vue项目:Node.js10及以上版本(当前集成方式......
  • java实现excel的下载和导入
    Java实现Excel的下载和导入Excel是广泛使用的电子表格软件,常用于数据存储和分析。在Java中,我们可以使用ApachePOI库来处理Excel文件。本文将介绍如何使用Java实现Excel的下载和导入功能,并提供相应的代码示例。1.Excel下载要实现Excel的下载,我们首先需要创建一个Excel文件,并将......
  • 58.请使用vue3+vite+typescript+element-plus+setup语法糖,使用xlsx和file-saver实现保
    1<template>2<div>3<el-table4:data="mergedTableData"5border6stripe7>8<!--表头-->9<el-table-column10prop="date"11label="......