csv文件如下:
# coding:utf-8
import csv
'''
功能:读取csv文件将属性和值保存成字典形式写入新的csv
'''
with open('student.csv', 'r', encoding='utf-8') as f:
resder = csv.reader(f)
filenames = next(resder) # 获取数据的第一列,作为后续要转为字典的键名 生成器,next方法获取
csv_reader = csv.DictReader(f, fieldnames=filenames)
f_newcsv = open('student_dict.csv', 'w', encoding='utf-8') # 创建新的csv文件
for row in csv_reader:
d = {}
for k, v in row.items():
d[k] = v
print("一个student的所有信息是:", d)
f_newcsv.write(str(d) + '\n')
f_newcsv.close()
效果如下: