使用 DictReader 方法读取 CSV 文件时,会得到一个迭代器对象,每次迭代返回一个字典对象,其中键为 CSV 文件的第一行内容,值为对应的数据行。

要打印出该对象的内容,可以使用 for 循环迭代该对象,并使用 print 函数打印每个字典对象的内容,例如:

import csv

with open('file.csv', 'r') as file:
    reader = csv.DictReader(file)
    for row in reader:
        print(row)

假设 file.csv 文件内容为:

1999,student,man,class2

输出结果可能类似于:

{'1999': 'student', 'student': 'man', 'man': 'class2'}

注意: 由于 CSV 文件中没有明确的列名,DictReader 方法会将第一行数据作为键,因此输出结果中的键值对应关系可能与预期不符。如果需要使用自定义列名,需要在 DictReader 方法中指定 fieldnames 参数。

Python CSV DictReader 读取和打印数据

原文地址: https://www.cveoy.top/t/topic/co4Z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录