python检查excel中有没有本班同学的姓名
时间: 2023-08-20 13:36:44 浏览: 76
以下是一个示例代码,演示如何检查Excel文件中是否存在本班同学的姓名:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取第一个工作表
worksheet = workbook.active
# 定义本班同学的姓名列表
classmates = ['张三', '李四', '王五', '赵六']
# 遍历数据行
for row in worksheet.iter_rows(min_row=2):
# 获取姓名列的值
name = row[0].value
# 检查姓名是否在本班同学列表中
if name in classmates:
print('%s 是本班同学' % name)
else:
print('%s 不是本班同学' % name)
```
该示例代码假设Excel文件中第一列为学生姓名,从第二行开始存放数据。我们定义了一个本班同学的姓名列表,然后遍历Excel文件的每一行数据,获取姓名列的值,然后检查该姓名是否在本班同学列表中。如果在,则输出该学生是本班同学;否则,输出该学生不是本班同学。
需要注意的是,示例代码中对于Excel文件的读取和操作都是在内存中进行的,并没有修改原始文件。如果需要修改Excel文件,可以使用 `openpyxl` 提供的API来实现。同时,本例中仅仅是一个简单的示例,实际情况下可能会涉及到更加复杂的数据检查和处理。
阅读全文