引言

在Python中,处理Excel工作簿是一个常见的需求。wb模块,即openpyxl库,是Python中用于读写Excel文件的一个强大工具。对于Python小白来说,掌握wb模块将大大提高处理Excel文件的能力。本文将详细介绍wb模块的基本用法,并通过实际例子帮助新手快速上手。

wb模块简介

openpyxl是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它支持读取和修改Excel文件的单元格、样式、公式等内容,非常适合用于处理Excel工作簿。

安装wb模块

在使用wb模块之前,需要确保已经安装了openpyxl库。可以通过以下命令进行安装:

pip install openpyxl

wb模块基本用法

创建工作簿

from openpyxl import Workbook

wb = Workbook()
ws = wb.active

写入数据

写入字符串

ws['A1'] = '姓名'
ws['B1'] = '成绩'

写入数字

ws['A2'] = '张三'
ws['B2'] = 90

写入公式

ws['C2'] = '=SUM(B2:B10)'

读取数据

name = ws['A2'].value
score = ws['B2'].value

保存工作簿

wb.save('学生成绩.xlsx')

实际例子:学生成绩管理

以下是一个使用wb模块处理学生成绩的例子。

from openpyxl import Workbook

# 创建工作簿
wb = Workbook()
ws = wb.active

# 写入标题
ws['A1'] = '姓名'
ws['B1'] = '成绩'

# 写入数据
students = [
    ('张三', 90),
    ('李四', 85),
    ('王五', 95),
    ('赵六', 80)
]

for i, (name, score) in enumerate(students, start=2):
    ws[f'A{i}'] = name
    ws[f'B{i}'] = score

# 保存工作簿
wb.save('学生成绩.xlsx')

总结

通过本文的介绍,相信Python小白已经能够掌握wb模块的基本用法。在实际应用中,可以根据需求进行扩展,例如添加样式、公式、图表等功能。熟练掌握wb模块,将使你在处理Excel工作簿时更加得心应手。