当然可以!这里是一个实战案例,展示了如何使用Python文件操作来实现一个简单的学生信息管理系统。该系统可以实现添加学生信息、查找学生信息、修改学生信息和删除学生信息等功能。

# 学生信息管理系统

# 定义学生类
class Student:
    def __init__(self, name, age, gender, id):
        self.name = name
        self.age = age
        self.gender = gender
        self.id = id

    def __str__(self):
        return f"姓名:{self.name}\n年龄:{self.age}\n性别:{self.gender}\n学号:{self.id}"

# 添加学生信息
def add_student(students):
    name = input("请输入学生姓名:")
    age = input("请输入学生年龄:")
    gender = input("请输入学生性别:")
    id = input("请输入学生学号:")
    student = Student(name, age, gender, id)
    students.append(student)
    print("学生信息添加成功!")

# 查找学生信息
def find_student(students):
    id = input("请输入要查找的学生学号:")
    for student in students:
        if student.id == id:
            print(student)
            return
    print("未找到学生信息!")

# 修改学生信息
def modify_student(students):
    id = input("请输入要修改的学生学号:")
    for student in students:
        if student.id == id:
            name = input("请输入新的学生姓名:")
            age = input("请输入新的学生年龄:")
            gender = input("请输入新的学生性别:")
            student.name = name
            student.age = age
            student.gender = gender
            print("学生信息修改成功!")
            return
    print("未找到学生信息!")

# 删除学生信息
def delete_student(students):
    id = input("请输入要删除的学生学号:")
    for student in students:
        if student.id == id:
            students.remove(student)
            print("学生信息删除成功!")
            return
    print("未找到学生信息!")

# 主程序
def main():
    students = []
    while True:
        print("\n===== 学生信息管理系统 =====")
        print("1. 添加学生信息")
        print("2. 查找学生信息")
        print("3. 修改学生信息")
        print("4. 删除学生信息")
        print("5. 退出系统")
        choice = input("请选择操作:")
        
        if choice == "1":
            add_student(students)
        elif choice == "2":
            find_student(students)
        elif choice == "3":
            modify_student(students)
        elif choice == "4":
            delete_student(students)
        elif choice == "5":
            break
        else:
            print("无效的选择,请重新输入!")

if __name__ == "__main__":
    main()

这个案例实现了一个简单的学生信息管理系统,通过选择不同的操作来实现对学生信息的增删改查。你可以根据需要对代码进行修改和拓展,以满足具体的需求

可以帮我写一个python文件操作的实战案例吗包括文字和代码要复杂一些的谢谢。

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

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