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]
- Python 读取 scores.csv 文件:输出全量数据并揪出 85 分以上同学(阿里通义 | 340点数解答 | 2024-12-13 12:36:14)214
- Python:读取班级比赛得分 CSV 文件,筛选 85 分以上同学全攻略 (阿里通义 | 319点数解答 | 2024-12-13 12:54:42)302
- 计算机表格数据结构全解析:从基础概念到 CSV 文件编程排序实现 (字节豆包 | 257点数解答 | 2025-12-08 17:31:17)46
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)378
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)366
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)348
- 代码填空挑战:完成正态分布、随机数生成及数据处理代码(阿里通义 | 506点数解答 | 2025-03-23 14:32:14)317
- 挑战!完成代码填空解锁数据处理奥秘(字节豆包 | 116点数解答 | 2025-03-26 22:22:15)335
- 挑战填空!完成这段 NumPy 代码实现数据生成与保存(DeepSeek | 178点数解答 | 2025-03-26 22:26:30)396
- C语言实现多班级学生信息管理系统:含增删改查与多样排序功能(GPT | 2547点数解答 | 2024-12-15 22:08:58)357
- C语言实现学生信息管理系统:含增删改查与多种排序功能(GPT | 6408点数解答 | 2024-12-15 22:10:03)348
- Python:两种方法读取比赛得分数据,筛选85分以上同学(阿里通义 | 563点数解答 | 2024-12-12 18:07:35)246