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

openpyxl 是 Python 中用于读写 Excel 2010 及以上版本(即 .xlsx 文件)的常用库。它支持操作工作表、单元格、样式、图表、公式等,适合处理中等规模的 Excel 数据,无需依赖 Microsoft Excel 软件。
使用 pip 安装:
pip install openpyxl
立即学习“Python免费学习笔记(深入)”;
以下是使用 openpyxl 进行常见操作的方法:
加载一个已存在的 .xlsx 文件并读取数据:
from openpyxl import load_workbook
<h1>加载工作簿</h1><p>wb = load_workbook('example.xlsx')</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>ws = wb['Sheet1'] # 或 wb.active 获取默认表</p><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)
创建新文件并写入数据:
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.save('output.xlsx')
可以设置字体、对齐方式、边框等样式:
from openpyxl.styles import Font, Alignment <p>cell = ws['A1'] cell.font = Font(bold=True, color="FF0000") cell.alignment = Alignment(horizontal="center")
可以创建、重命名或切换工作表:
wb.create_sheet("新表")
wb.remove(wb['Sheet2'])
ws.title = "员工信息"
基本上就这些。openpyxl 功能全面,上手简单,是处理现代 Excel 文件的可靠选择。
以上就是Python 处理 Excel 文件的常见库 openpyxl的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号