csv.reader 函数例子
时间: 2023-10-09 15:15:02 浏览: 32
假设我们有一个名为 `example.csv` 的 CSV 文件,其中包含以下数据:
```
name,age,gender
Alice,25,Female
Bob,30,Male
Charlie,35,Male
```
下面是一个使用 `csv.reader` 函数读取该文件的示例代码:
```python
import csv
with open('example.csv') as f:
reader = csv.reader(f)
# 跳过标题行
next(reader)
for row in reader:
name = row[0]
age = int(row[1])
gender = row[2]
print(f"{name} is a {age}-year-old {gender}.")
```
该代码将输出以下内容:
```
Alice is a 25-year-old Female.
Bob is a 30-year-old Male.
Charlie is a 35-year-old Male.
```
在该示例中,我们首先使用 `open` 函数打开 `example.csv` 文件,并将其作为参数传递给 `csv.reader` 函数。然后,我们使用 `next` 函数跳过 CSV 文件中的标题行,并将剩余的每一行数据作为一个列表 `row` 迭代处理。最后,我们从每一行数据中提取名称、年龄和性别,并将其格式化为一句话输出到控制台上。注意,我们需要使用 `int` 函数将 `age` 转换为整数类型,因为 `csv.reader` 函数默认将所有数据读取为字符串类型。
阅读全文