以下是为您完善后的代码,并添加了 ```python import csv # 打开位于 D 盘的 scores.csv 文件并读取 with open(r'd:\sy8\scores.csv','r') as fr: # 创建 csv 读取器对象 fr_reader = csv.reader(fr) # 读取第一行数据 fr_readers = next(fr_reader) print(fr_readers) s = [] # 遍历读取的每一行数据 for row in fr_reader: print(row) x = row[0] c = int(row[1]) # 注意:将分数转换为整数类型,方便后续比较 a = [x, c] s.append(a) # 筛选出分数大于 85 的学生 h = [i for i in s if i[1] > 85] print("85 以上学生有:{}".format(h)) ``` 额外需要注意的逻辑点: 1. 要确保文件路径的正确性,避免因路径错误导致无法读取文件。 2. 对于分数的处理,要考虑可能存在的非数字字符,提前做好数据清洗。 3. 输出 85 分以上学生时,注意格式的美观和清晰,便于查看。 [2024-12-12 18:15:17 | AI写代码神器 | 298点数解答]