import os
stu_list = []
"""
#读取文件
1.判断是否存在文件,不存在文件就创建文件
2.逐行遍历文件,将成员数组添加到列表中
"""
def read():
rs = os.path.exists("student_information.txt")
if rs ==True:
file_stu = open("student_information.txt",'r',encoding="utf-8")
contents = file_stu.readlines()
for student in contents:
student = student.strip("\n")
stu_list1 = student.strip(' ')
#print(type(stu_list1))
stu_list1 = [stu_list1]
stu_list1.pop()
stu_list.append(stu_list1)
file_stu.close()
'''
#保存方式
1.打开文件
2.遍历文件中的列表
3.将列表中的数据用空格分开拼接为一个字符串
4.写入文件
'''
#读取实例化
read()
#保存
def save_data():
file_handle = open('imformation.txt', 'w',encoding='utf-8')
for student in stu_list:
for people in student:
file_handle.write(people)
file_handle.write(' ')
file_handle.write('\n')
file_handle.close()
"""
#添加学生信息
1.学号
2.姓名
3.年龄
4.性别
5.班级
6.家庭地址
7.学校
8.学生电话
"""
def stu_add():
id = input('请输入添加学生的学号:')
name= input('请输入添加学生的姓名:')
age = input('请输入添加学生的年龄:')
gender = input('请输入添加学生的性别:')
stu_class = input('请输入添加学生的班级:')
address = input('请输入添加学生的地址:')
school = input('请输入添加学生的学校:')
phone = input('请输入添加学生的电话号码:')
stu_list.append([id,name,age,gender,stu_class,address,school,phone])
save_data()
"""
#修改学生信息
1.判断学生是否存在,不存在显示查询不到
2.查询到学生后对学生信息进行修改
3.修改成功后显示成功
"""
def modify():
if len(stu_list) == 0:
print("---------------------------------")
print("查询不到学生信息!")
return 0
stu_search()
N_id = input("请输入学生的学号:")
while N_id not in range(0,len(stu_list)):
N_id = int(input("您输入的编号不存在,请重新输入:"))
id = stu_list[N_id]
name = stu_list[N_id]
age = stu_list[N_id]
gender = stu_list[N_id]
stu_class = stu_list[N_id]
address = stu_list[N_id]
school = stu_list[N_id]
phone = stu_list[N_id]
new_id = input("请输入您修改后的学号:")
学生管理系统 v1.05
最新推荐文章于 2023-06-10 20:52:48 发布