python csv文件中遍历每一个name字段,匹配所有满足条件的结果,找到第一个匹配的结果则跳出该name,找下一个name
时间: 2024-05-09 15:14:18 浏览: 14
可以使用 Python 的 csv 模块来读取 csv 文件,并使用 for 循环遍历每一行数据,然后判断 name 字段是否满足条件。
以下是一个示例代码,假设 csv 文件中有 name 和 age 两个字段,要求找到 age 大于 20 的第一个匹配结果:
```python
import csv
with open('example.csv', 'r') as f:
reader = csv.DictReader(f)
for row in reader:
if int(row['age']) > 20:
print('Found:', row)
break
```
在这个示例中,我们使用 `csv.DictReader` 方法来读取 csv 文件,这个方法会返回一个可迭代的字典对象,每个字典表示一行数据,字典的键是列名,值是该列的值。
在 for 循环中,我们判断当前行的 age 是否大于 20,如果满足条件,则打印该行数据并使用 `break` 跳出循环,找到第一个匹配结果后,就不再继续遍历该 name 字段的其他行数据,直接继续下一个 name 字段的遍历。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)