Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python-Excel-openpyxl-09-向Excel中写入数据

Python-Excel-openpyxl-09-向Excel中写入数据

作者头像
zishendianxia
发布于 2019-10-23 09:42:16
发布于 2019-10-23 09:42:16
1.6K00
代码可运行
举报
文章被收录于专栏:Python工程师Python工程师
运行总次数:0
代码可运行

系统Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 openpyxl:2.6.2

  • 这个系列讲讲PythonExcel的操作
  • 使用openpyxl模块
  • 今天讲讲向Excel中写入信息

Part 1:示例

  1. 将某文件夹下所有子文件名全部写入Excel

文件夹

执行结果

Part 2:代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import os
from openpyxl import load_workbook

root_address = os.path.dirname(os.path.abspath(__file__))
input_folder = "TEST"

folder_address = os.path.join(root_address, input_folder)
list_file = os.listdir(folder_address)
print(list_file)


excel_name = r"openpyxl示例_9_文件清单.xlsx"
excel_address = os.path.join(root_address, excel_name)
print(excel_address)

wb = load_workbook(excel_address)
sht = wb.worksheets[0]

sht["A1"] = "序号"
sht["B1"] = "文件名"

# 清空原有信息
max_row = sht.max_row
max_col = sht.max_column

if max_row > 1 and max_col > 0:
    for row in sht.iter_rows(min_row=2, min_col=1, max_col=max_col, max_row=max_row):
        for cell in row:
            cell.value = ""

for i, ele in enumerate(list_file):
    sht.cell(row=i+2, column=1, value=i+1)
    sht.cell(row=i+2, column=2, value=ele)

wb.save(excel_address)
print("ok")

代码截图

Part 3:部分代码解读

  1. for i, ele in enumerate(list_file)对列表list_file进行遍历循环,i为其索引号,ele为其元素,索引号从0开始
  2. sht.cell(row=i+2, column=1, value=i+1)向第i+2行,第1列,写入i+1
  3. for row in sht.iter_rows(min_row=2, min_col=1, max_col=max_col, max_row=max_row)for cell in row,对第2行到第max_row行,第1列到max_col列进行遍历
  4. list_file = os.listdir(folder_address)获取子文件或者子文件夹名称
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python-Excel-openpyxl-10-按行或者按列遍历
系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 openpyxl:2.6.2
zishendianxia
2019/10/23
9.8K0
Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!
官方文档:https://xlrd.readthedocs.io/en/latest/
Python小二
2020/09/08
7.8K0
Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!
Python处理excel的强大工具-openpyxl
首先,Python处理excel的第三方库有:xlrd,xlwt,openpyxl等。
吾非同
2020/10/13
2.1K0
5 分钟掌握 openpyxl 操作:Python 轻松处理 Excel
各种数据需要导入Excel?多个Excel要合并?目前,Python处理Excel文件有很多库,openpyxl算是其中功能和性能做的比较好的一个。接下来我将为大家介绍各种Excel操作。
Python编程与实战
2021/07/29
5410
厉害了,用Python在Excel表格当中绘制可视化大屏!!
大家新年好哇,今天小编来给大家分享如何在Excel文档当中来绘制可视化图表,并且制作一个可视化大屏,非常的容易,这里我们会用到openpyxl模块,那么首先第一步便是调用该模块来读取Excel文件,代码如下
用户6888863
2023/03/01
1K0
厉害了,用Python在Excel表格当中绘制可视化大屏!!
Python|openpyxl自动化操作表格
在生活中,经常会遇见处理Excel的工作,这样的工作通常工作量很大也很枯燥,那有没有什么方法可以提高工作效率从而节约时间呢?答案当然是有的,python可以帮助处理Excel表格。今天我们要用到的模块是openpyxl模块。openpyxl的功能是很多也很好用的,比如,可以读取和写入Excel文件,处理Excel数据,处理Excel公式,处理Excel样式,在表格内插入图表。可以用pip install openpyxl 的命令下载。
算法与编程之美
2020/05/25
1.4K0
Python笔记(十四):操作excel openpyxl模块
(一)  常遇到的情况         就我自己来说,常遇到的情况可能就下面几种: 读取excel整个sheet页的数据。 读取指定行、列的数据 往一个空白的excel文档写数据 往一个已经有数据的excel文档追加数据 下面就以这几种情况为例进行说明。 (二)  涉及的模块及函数说明 就我知道的,有3个模块可以操作excel文档,3个模块通过pip都可以直接安装。 xlrd:读数据 xlwt:写数据 openpyxl:可以读数据,也可以写数据 这里就就只说明openpyxl了,因为这个模块能满足上面的需要
free赖权华
2018/07/04
2.8K0
运营的Python指南 - Python Excel 绘制柱形图
这是一份写给运营人员的Python指南。本文主要讲述如何使用Python操作Excel绘制柱形图。
AnRFDev
2021/02/01
5960
运营的Python指南 - Python Excel 绘制柱形图
Python-Excel-openpyxl-08-读Excel生成文件夹
系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 openpyxl:2.6.2
zishendianxia
2019/10/23
9590
Python-Excel-openpyxl-08-读Excel生成文件夹
openpyxl-读写Excel文件的Python库
写脚本的时候,想要用Python读取Excel文件内容,谷歌搜索发现了openpyxl这个包,学习后发现简单地读写Excel文件还是比较方便的,库的设计也很简洁,没有太多深奥的东西。这里记录一下,说不定哪天还是会用到呢。
王云峰
2019/12/25
9370
Python openpyxl Excel绘制柱形图
大体内容翻译自官网 https://openpyxl.readthedocs.io/en/stable/charts/bar.html#vertical-horizontal-and-stacked-bar-charts
AnRFDev
2021/02/01
1.1K1
Python openpyxl Excel绘制柱形图
使用openpyxl读写excel文件
读写excel是日常工作中的高频操作,openpyxl模块支持对后缀为xlsx的excel文件进行读写,注意,它不支持后缀为xls的文件。
生信修炼手册
2020/11/25
1.1K0
软件测试|Python操作Excel制作报表,不要太方便
今天我们介绍的是Python操作Excel制作报表,我们需要用到的库是openpyxl,我们主要使用的功能有下列几个功能
霍格沃兹测试开发Muller老师
2023/02/10
1.2K0
Python 高级技巧:深入解析读取 Excel 文件的多种方法
在数据分析和处理中,经常需要从 Excel 文件中读取数据。Python 提供了多种库来实现这个功能,本文将深入探讨使用 ​​pandas​​、​​openpyxl​​ 和 ​​xlrd​​ 库读取 Excel 文件的高级技巧和代码实现。
用户10354340
2024/10/05
5140
openpyxl:Python的Excel操作库
luckpunk
2023/09/27
7910
openpyxl:Python的Excel操作库
python 库学习之:openpyxl
读取/写入 Excel2010 xlsx / xlsm / xltx / xltm 文件的python库。
Mokwing
2020/09/08
1.1K0
Python自动化操作Excel绘制条形图!
有人提议用vba,但是不得不说,没有学过vba的朋友,会觉得vba用起来很困难。那还不容易,直接上Python,没有什么问题是Python解决不了的。
数据森麟
2022/10/31
4960
Python自动化操作Excel绘制条形图!
python openpyxl
from openpyxl import Workbook wb = Workbook() #创建文件对象
用户5760343
2022/05/13
8310
python操作Excel、openpyxl 之图表,折线图、饼图、柱状图等
参考链接: Python | 使用openpyxl模块在Excel工作表中绘制图表 3
用户7886150
2020/12/23
3.1K0
Python openpyxl 处理Excel使用指南
这是一份openpyxl的使用指南。 翻译自官网 https://openpyxl.readthedocs.io/en/stable/tutorial.html
AnRFDev
2021/02/01
1.2K0
推荐阅读
相关推荐
Python-Excel-openpyxl-10-按行或者按列遍历
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验