Python openpyxl读写Excel常见问题汇总(完整版)
时间:2026-11-2 08:16 作者:emer 分类: 无
openpyxl读写Excel是个很典型的「入门容易精通难」的知识点。入门只要看懂语法,精通则需要理解它的适用场景和边界条件。本文重点聊后者。
第一步:先搞懂openpyxl读写Excel是什么
给openpyxl读写Excel相关的核心逻辑写单元测试,改动时才敢放手重构。
openpyxl读写Excel涉及资源操作时,记得释放:文件要关、连接要断、内存要还。
第二步:实战openpyxl读写Excel
这里以openpyxl 读写 Excel作为演示:
from openpyxl import Workbook, load_workbook
# 写入
wb = Workbook()
ws = wb.active
ws.append(['姓名', '成绩'])
ws.append(['张三', 90])
wb.save('scores.xlsx')
# 读取
wb2 = load_workbook('scores.xlsx')
for row in wb2.active.iter_rows(values_only=True):
print(row)
第三步:检查与优化
- 权限不足导致的报错往往信息不明确,排查时别忘了检查文件和目录权限。
- 写完代码自己先过一遍,很多低级错误在自审时就能发现。
- 正则表达式写完要多测几个边界用例,贪心和转义最容易出错。
总结
关于openpyxl读写Excel就写到这里。如果文中有讲得不清楚的地方,欢迎指出,我会及时补充完善。
遇见问题加 QQ23979811 协助处理