import csv
 
def csv2dict(file):
    """
    传入 CSV 文件,返回由字典组成的列表。
    注:使用首行列名作为字典字键名(key)
    """
 
    list_from_csv = []
    with open(file, mode='r') as f:
        reader = csv.DictReader(f)
        {list_from_csv.append(row) for row in reader}
 
        return list_from_csv

#dictreader : .fieldnames 属性可从文件中读取第一条记录为字段名称