python中csv模块中DictReader()函数的作用?所需参数?简单案例?
时间: 2024-05-11 18:16:28 浏览: 127
python 使用csv模块读写csv格式文件的示例
ChitGPT: CSV是一种常见的数据格式,DictReader()函数读取CSV文件并返回一个可迭代的字典序列,每一行数据都将作为一个字典返回,字典的键是CSV表格中的列名,值是对应列中的数据。必需参数是一个可迭代对象,通常是一个文件对象。简单案例如下:
假设有一个CSV文件test.csv,内容如下:
name,age,gender
张三,23,男
李四,25,女
王五,27,男
可以使用以下Python代码读取该文件:
```
import csv
with open('test.csv', 'r', encoding='utf-8') as f:
reader = csv.DictReader(f)
for row in reader:
print(row['name'], row['age'], row['gender'])
```
输出如下:
```
张三 23 男
李四 25 女
王五 27 男
```
以上代码中,通过打开文件并使用DictReader()函数来读取CSV文件中的数据,并使用循环遍历每一行数据并输出每个人的姓名、年龄和性别。
阅读全文