酷代码 AI
菜单
服务商

Python:读取班级比赛得分 CSV 文件,筛选 85 分以上同学全攻略

```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("数据格式错误,请检查文件内容。") ``` ######[AI写代码神器 | 319点数解答 | 2024-12-13 12:54:42]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]