Python 处理 Excel 文件的常见库 openpyxl

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

python 处理 excel 文件的常见库 openpyxl

openpyxl 简介

openpyxl 是 Python 中用于读写 Excel 2010 及以上版本(即 .xlsx 文件)的常用库。它支持操作工作表、单元格、样式、图表、公式等,适合处理中等规模的 Excel 数据,无需依赖 Microsoft Excel 软件。

安装 openpyxl

使用 pip 安装:

pip install openpyxl

立即学习“Python免费学习笔记(深入)”;

基本操作示例

以下是使用 openpyxl 进行常见操作的方法:

1. 读取 Excel 文件

加载一个已存在的 .xlsx 文件并读取数据:

from openpyxl import load_workbook

加载工作簿

wb = load_workbook('example.xlsx')

abaqus Python实例
abaqus Python实例

本文档主要讲述的是abaqus Python实例-操作excel文件;目前处理数据离不开excel,所以pythoner必须学会用python操作excel表格。Python与excel交互方法也比较多;有需要的朋友可以下载看看

abaqus Python实例 0
查看详情 abaqus Python实例

选择工作表

ws = wb['Sheet1'] # 或 wb.active 获取默认表

读取单元格

print(ws['A1'].value)print(ws.cell(row=2, column=2).value)

遍历行数据

for row in ws.iter_rows(values_only=True):print(row)

2. 创建和写入 Excel 文件

创建新文件并写入数据:

from openpyxl import Workbook

wb = Workbook()ws = wb.active

写入数据

ws['A1'] = '姓名'ws['B1'] = '年龄'ws.append(['张三', 25])ws.append(['李四', 30])

保存文件

wb.save('output.xlsx')

3. 修改单元格样式

可以设置字体、对齐方式、边框等样式:

from openpyxl.styles import Font, Alignment

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),如需支持可使用 xlrdxlwt。大文件处理时注意内存占用,建议结合生成器遍历数据。保存文件时会覆盖原文件,操作前建议备份。

基本上就这些。openpyxl 功能全面,上手简单,是处理现代 Excel 文件的可靠选择。

以上就是Python 处理 Excel 文件的常见库 openpyxl的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1381350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月14日 22:53:14
下一篇 2025年12月14日 22:53:21

相关推荐

发表回复

登录后才能评论
关注微信