```python import csv scores = {} # 保存成绩表的字典 with open("scores4.csv", encoding="utf-8") as f_csv: # 打开文件,创建文件对象 reader = csv.reader(f_csv) # 创建csv.reader对象 headers = next(reader) # 读出第一行的标题 for row in reader: # 顺序读出每一行学生数据 student = row[0] # 假设学生名字在第一列 score = int(row[1]) # 假设分数在第二列,转换成整数 scores[student] = score # 把学生数据添加到字典scores print(scores['赵四']) # 输出赵四的成绩 ``` ### 需要注意的逻辑点: 1. 确保CSV文件中的列顺序与代码中假设的一致,特别是学生名字和分数所在的列。 2. 处理可能的异常情况,比如文件不存在或格式错误。 3. 如果文件较大,考虑使用逐行读取的方式,避免一次性加载到内存中导致性能问题。 [2024-11-27 22:27:54 | AI写代码神器 | 248点数解答]