number_of_lines = len(open("database.txt").readlines( ))
f = open("database.txt" , "r+")
newpassword = "NEW"
for loop in range(number_of_lines):
line = f.readline()
data = line.split(",")
if data[1] == "bye":
data[1] = newpassword
f.close()
I don't why this code doesn't replace the string "bye" which must be in the second line of the file with newpassword.
username,password,Recovery1,Answer1,Recovery2,Answer2,Recovery3,Answer3,Recovery4,Answer4,Recovery5,Answe r5,o,o,o,o,o,o,o,o,o,o,
happy,**bye**,o,o,o,o,o,o,o,o,o,o,
bye,happy,o,o,o,o,o,o,o,o,o,o,
username,password,Recovery1,Answer1,Recovery2,Answer2,Recovery3,Answer3,Recovery4,Answer4,Recovery5,Answer5,o,o,o,o,o,o,o,o,o,o,
happy,**Hi**,o,o,o,o,o,o,o,o,o,o,
bye,happy,o,o,o,o,o,o,o,o,o,o,
Could you please write out the correct version, Thank you in advance