当然可以!以下是一个涉及文件基本操作、文件系统操作和 CSV 文件操作的实战案例。

实战案例:学生成绩管理系统

假设有一个学生成绩管理系统,需要记录学生的姓名和成绩,并提供一些基本的操作,例如添加学生、删除学生、查询学生信息等。

1. 创建学生信息文件

首先,我们需要创建一个用来存储学生信息的文件,例如'students.csv'。可以使用 CSV 文件格式来存储学生信息,每个学生的姓名和成绩将占据一行,姓名和成绩之间使用逗号分隔。

2. 添加学生信息

下面是一个示例代码,用于向学生信息文件中添加学生信息。

import csv

def add_student(name, score):
    with open('students.csv', 'a', newline='') as file:
        writer = csv.writer(file)
        writer.writerow([name, score])

# 示例用法
add_student('Alice', 90)
add_student('Bob', 85)

3. 查询学生信息

下面是一个示例代码,用于查询学生信息。

import csv

def find_student(name):
    with open('students.csv', 'r') as file:
        reader = csv.reader(file)
        for row in reader:
            if row[0] == name:
                return row[1]
    return None

# 示例用法
score = find_student('Alice')
if score is not None:
    print(f'Alice 的成绩是:{score}')
else:
    print('未找到该学生信息')

4. 删除学生信息

下面是一个示例代码,用于删除学生信息。

import csv
import os

def delete_student(name):
    students = []
    with open('students.csv', 'r') as file:
        reader = csv.reader(file)
        for row in reader:
            if row[0] != name:
                students.append(row)
    
    with open('students.csv', 'w', newline='') as file:
        writer = csv.writer(file)
        writer.writerows(students)

# 示例用法
delete_student('Bob')

5. 文件系统操作

下面是一个示例代码,用于展示文件系统操作,例如检查文件是否存在、重命名文件等。

import os

# 检查文件是否存在
if os.path.exists('students.csv'):
    print('文件存在')
else:
    print('文件不存在')

# 重命名文件
os.rename('students.csv', 'new_students.csv')

这个实战案例涵盖了文件的基本操作、文件系统操作和 CSV 文件操作,包括创建文件、添加数据、查询数据、删除数据、检查文件是否存在和重命名文件等操作。你可以根据需求进行扩展和修改,以满足你的具体需求。

Python 文件操作实战:学生成绩管理系统案例

原文地址: https://www.cveoy.top/t/topic/qkcI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录