In: Computer Science
Send this as a Python file. Note: this is an example where you have the original file, and are writing to a temp file with the new information. Then, you remove the original file and rename the temp file to the original file name. Don't forget the import os statement.A file exist on the disk named students.txt The file contains several records and each record contains 2 fields :1. The student's name and 2: the student's score for final exam. Write a code that changes Julie Milan's score to 100.
Here is text
Mark Lozoya
85
Hector Guevara
98
Jeff Gohrick
79
Julio Gonzalez
90
Dwayne Hudson
81
Julie Milan
92
Johnny Lechuga
90
Mark Martinez
91
Mary Robinson
100
Norma Batista
69
Below is a screen shot of the python program to check indentation. Comments are given on every line explaining the code. Below is the output of the program: students.txt before the code is executed: Console output: students.txt after the code finishes execution: Below is the code to copy: #CODE STARTS HERE----------------
import os #importing name and score for updation name = input("Enter the name of student:") score = input("Enter the score: ") f_temp = open("temp.txt", 'a')#creating and opening a temp file with open("students.txt",'r') as f:#open students.txt key = 0 #Key becomes 1 if student name is found for line in f: #loop line by line if key == 1: #if name found, make changes to score f_temp.write(score+"\n") #write updated score key=2 #change key status once changes are made print("Score updated") continue f_temp.write(line) #Just update from students to temp if name.lower() in line.lower(): #Check if name is found key = 1 #change key value if key == 0: #key will be 2 if any match happens print("Name not found") f_temp.close() #close temp file if os.path.exists("students.txt"): #check and remove students.txt os.remove("students.txt") else: print("File delete Error") if os.path.exists("temp.txt"): #Check and rename temp.txt os.rename("temp.txt", "students.txt") else: print("File rename Error") #CODE ENDS HERE-----------------