新闻中心
Python 处理 Excel 文件的常见库 openpyxl
openpyxl是Python操作.xlsx文件的库,支持读写单元格、样式、多工作表等;安装后可加载或创建文件,读取数据、写入内容、设置字体对齐、管理多个sheet,适用于无需Excel软件的数据处理。

openpyxl 简介
openpyxl 是 Python 中用于读写 Excel 2010 及以上版本(即 .xlsx 文件)的常用库。它支持操作工作表、单元格、样式、图表、公式等,适合处理中等规模的 Excel 数据,无需依赖 Microsoft Excel 软件。
安装 openpyxl
使用 pip 安装:
pip install openpyxl
基本操作示例
以下是使用 openpyxl 进行常见操作的方法:
1. 读取 Excel 文件
加载一个已存在的 .xlsx 文件并读取数据:
from openpyxl import load_workbook
<h1>加载工作簿</h1><p>wb = load_workbook('example.xlsx')</p><h1>选择工作表</h1><p>ws = wb['Sheet1'] # 或 wb.active 获取默认表</p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/xiazai/shouce/1655">
<img src="https://img.php.cn/upload/manual/000/000/004/170615523436684.png" alt="abaqus Python实例">
</a>
<div class="aritcle_card_info">
<a href="/xiazai/shouce/1655">abaqus Python实例</a>
<p>本文档主要讲述的是abaqus Python实例-操作excel文件;目前处理数据离不开excel,所以pythoner必须学会用python操作excel表格。Python与excel交互方法也比较多;有需要的朋友可以下载看看</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="abaqus Python实例">
<span>0</span>
</div>
</div>
<a href="/xiazai/shouce/1655" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="abaqus Python实例">
</a>
</div>
<h1>读取单元格</h1><p>print(ws['A1'].value)
print(ws.cell(row=2, column=2).value)</p><h1>遍历行数据</h1><p>for row in ws.iter_rows(values_only=True):
print(row)
2. 创建和写入 Excel 文件
创建新文件并写入数据:
from openpyxl import Workbook
<p>wb = Workbook()
ws = wb.active</p><h1>写入数据</h1><p>ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws.append(['张三', 25])
ws.append(['李四', 30])</p><h1>保存文件</h1><p>wb.s*e('output.xlsx')
3. 修改单元格样式
可以设置字体、对齐方式、边框等样式:
from openpyxl.styles import Font, Alignment <p>cell = ws['A1'] cell.font = Font(bold=True, color="FF0000") cell.alignment = Alignment(horizontal="center")
4. 处理多工作表
可以创建、重命名或切换工作表:
- 创建新表:
wb.create_sheet("新表") - 删除表:
wb.remove(wb['Sheet2']) - 重命名:
ws.title = "员工信息"
注意事项
- openpyxl 不
支持旧版 .xls 格式(Excel 97-2003),如需支持可使用 xlrd 或 xlwt。 - 大文件处理时注意内存占用,建议结合生成器遍历数据。
- 保存文件时会覆盖原文件,操作前建议备份。
基本上就这些。openpyxl 功能全面,上手简单,是处理现代 Excel 文件的可靠选择。
以上就是Python 处理 Excel 文件的常见库 openpyxl的详细内容,更多请关注其它相关文章!
# 保存文件
# 深圳seo招聘
# 温州临seo外窝包
# 嘉兴短视频营销推广服务商
# 杭州seo计费管理
# 沂南营销推广电话
# 郑州网络公司营销推广
# 海淀网站建设路攻略
# 梅江区关键词seo排名优化
# 网站优化图片大全
# 优化网站寻lccm61做下拉快
# 多个
# 有哪些
# excel
# 流式
# 的是
# 重命名
# 如何用
# 加载
# 遍历
# 单元格
# 内存占用
# microsoft
# app
# python
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
2306选座时如何选靠窗位置_12306选座靠窗座位查看方法解析
在Typer应用中优雅地处理和重组任意命令行参数
LINUX下如何进行磁盘分区_fdisk与parted工具在LINUX中的使用对比
c++ dfs和bfs代码 c++深度广度优先搜索算法
特斯拉自动驾驶房车计划曝光 原型车将于2027年亮相
J*aScript打印功能_j*ascript输出控制
QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台
qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程
c++如何使用Meson构建系统_c++比CMake更快的构建工具
QQ邮箱官网登录入口 QQ邮箱网页版邮箱快速登录
c++如何使用Catch2编写单元测试_c++简洁易用的BDD风格测试框架
age动漫网站入口 age动漫官网直接访问入口
Spring Boot嵌入式服务器与J*a EE:功能支持深度解析
Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐
支付宝如何管理隐私设置_支付宝隐私保护的配置技巧
Win11蓝牙耳机断连怎么解决 Win11蓝牙设置重新配对与驱动更新【技巧】
神经网络二分类模型训练异常:高损失与完美验证准确率的排查与修正
解决macOS Tkinter应用双击启动崩溃:PyInstaller打包指南
俄罗斯Yandex免登录入口_Yandex搜索引擎官网一键直达
c++如何使用TBB库进行任务并行_c++ Intel线程构建模块
PyTorch模型训练准确率不提升:诊断与修复常见指标计算错误
163邮箱网页版入口导航平台 163邮箱网页版登录入口官网导航
sublime如何优雅地处理行尾空格_sublime自动清理多余空白字符配置
使用J*aScript检测输入元素是否包含在特定类中
Angular响应式表单:实现提交后表单及按钮的禁用与只读化
探索高级语言到C/C++的转译路径:以Go为例及内存管理策略
漫蛙Manwa2官网入口地址分享 漫蛙漫画PC版永久访问通道
UC浏览器如何安装插件 UC浏览器添加扩展程序详细教程【进阶】
铁路12306的积分有效期是多久_铁路12306积分有效期说明
为什么简单的XML文件也会解析失败? 检查隐藏的非打印字符(如BOM)的方法
深入理解J*aScript中的B样条曲线与节点向量生成
word邮件合并后日期格式不对怎么改_Word邮件合并日期格式修改方法
格力空气能E5故障代码是什么情况_格力空气能E5代码解析与应对措施
如何将HTML表格多行数据保存到Google Sheet
新手怎么开始学化妆 零基础化妆入门教程
c++中的std::forward_list和std::list有什么不同_c++ forward_list与list区别分析
C++如何进行游戏物理模拟_使用Box2D库为C++游戏添加2D物理效果
使用Pandas转换并合并DataFrame:多列映射至统一结构
想当下一个《2077》?《心之眼》Steam评价升至"多半好评"
将HTML Canvas内容转换为可上传的图像文件(File对象)
Log4j Console Appender性能瓶颈与高并发优化策略
抖音从哪里进入网页版_抖音官方入口链接
文本文档写html代码怎么运行_文本文档html代码运行步骤【教程】
C++如何实现单例模式_C++设计模式之线程安全的单例写法
Yandex搜索引擎一键访问入口_俄罗斯Yandex官网免登录
Go语言中JSON数据解码与字段访问指南
Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践
马斯克:Optimus 人形机器人复数形式为 Optimi
steam官方入口大全 steam账号注册及操作指南
在J*a中如何开发简易电子商务商品管理系统_商品管理系统项目实战解析


2025-11-19
浏览次数:次
返回列表
支持旧版 .xls 格式(Excel 97-2003),如需支持可使用 xlrd 或 xlwt。