Python CSV DictReader 读取和打印数据
使用 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 参数。
原文地址: https://www.cveoy.top/t/topic/co4Z 著作权归作者所有。请勿转载和采集!