```python import csv # 读取CSV文件 with open(r'D:\scores.csv', 'r') as file: csv_reader = csv.reader(file) all_data = [] high_scores = [] # 读取所有行 for row in csv_reader: all_data.append(row) print(row) # 输出每一行的数据 # 跳过表头 next(iter(all_data)) # 筛选得分大于85分的学生 for row in all_data: if int(row[1]) > 85: high_scores.append(row[0]) # 输出得分大于85分的学生 print("得分在85分以上的学生:") for student in high_scores: print(student) ``` 需要注意的逻辑点 1. 文件路径:确保文件路径正确无误,特别是Windows系统中使用反斜杠 `\`。 2. 数据类型转换:从CSV文件读取的数据默认为字符串类型,需要转换为整数进行比较。 3. 异常处理:建议添加异常处理机制,防止文件不存在或数据格式错误导致程序崩溃。例如: ```python try: with open(r'D:\scores.csv', 'r') as file: # 读取和处理数据的代码 except FileNotFoundError: print("文件未找到,请检查路径是否正确。") except ValueError: print("数据格式错误,请检查文件内容。") ``` [2024-12-13 12:54:42 | AI写代码神器 | 319点数解答]