So I have a script that I want to have save the amount of hours you have logged. The data is kept in a .txt file and the data is the only thing in that file. There will always only be one line in the file. I want to read the current number saved in the file, delete the number, then replace it with a new number that I get from the user.
with open("fullHours.txt", "r+") as fullHours: fullHours.write(str(int(fullHours.read()) + int(new_number)))
This code just appends to the current integer, but I want the original number in the file to be replaced with the new number.
First open the file in "r" mode, read the current data, and close the file.
Then open the file in mode "w", and write the new value.