实验题目:文件读取
将StudentInfo中的信息以字典的形式存储在列表里。 [{'学号': '1445204009', '姓名': '王召', '平时成绩': '100', '期末成绩': '90'}, {'学号': '1445204013', '姓名': '林锦', '平时成绩': '95', '期末成绩': '67'} ... ] |
本实验的实现有两种方法:
方法一:
with open('d://StudentInfo.csv', 'r', newline='') as f:
reader = f.readlines()
reader = list(reader)
field_names = reader[0].strip('\r\n').split(',')
list_StudentInfo = []
for i in reader[1::]:
value = i.strip('\r\n').split(',')
dict_element = dict(zip(field_names,value))
list_StudentInfo.append(dict_element)
print(list_StudentInfo)
方法二:
import csv
with open('d://StudentInfo.csv', 'r', newline='') as f:
reader = csv.DictReader(f)
list_StudentInfo = list(reader)
print(list_StudentInfo)