Python 文件操作实战案例:学生信息管理系统
Python 文件操作实战案例:学生信息管理系统
本案例展示了如何使用 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}
年龄:{self.age}
性别:{self.gender}
学号:{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('
===== 学生信息管理系统 =====' )
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 文件操作,并能够帮助你完成自己的项目。
原文地址: https://www.cveoy.top/t/topic/qjFV 著作权归作者所有。请勿转载和采集!