Я пытаюсь написать функцию с помощью try и except. Я создал файл с именем «file», который содержит всю личную информацию студентов. Я хочу распечатать личную информацию, когда я ввожу имя студента и записываю его в новый файл с именем «new_file». Если введенное имя студента не включено в «файл», я хочу напечатать «Имя не найдено». Поскольку это задание, и я должен использовать блоки try. Кто-нибудь может помочь? Вот мой код.
введите здесь описание изображения
find_info = input("Please input the student name that you want to search:")
def write_file():
try:
for student in student_list:
if (find_info == student.name):
print("Find Personal Information of:", student.name)
with open("/Users/ada/Desktop/new_file.txt", "w") as new_file:
new_file.write("Name: " + student.name + ", Student_id: " + student.student_id \
+ ", College: " + student.college + ", Citizenship:" +
student.citizenship \
+ ", Phone_number:" + student.phone_number + ", Address:"
+ student.address)
print("\n")
print("Student Personal Information Created")
print("\n")
break
except:
print("\n")
print("Student Name Not Found")