python读取csv文件将属性和值保存成字典形式

csv文件如下:
python读取csv文件将属性和值保存成字典形式_第1张图片

# 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()

效果如下:
python读取csv文件将属性和值保存成字典形式_第2张图片

你可能感兴趣的:(文件处理,python,csv)