I'm trying to make a very simple 'counter' that is supposed to keep track of how many times my program has been executed.
First, I have a textfile that only includes one character: 0
Then I open the file, parse it as an int, add 1 to the value, and then try to return it to the textfile:
f = open('testfile.txt', 'r+')
x = f.read()
y = int(x) + 1
print(y)
f.write(y)
f.close()
I'd like to have y overwrite the value in the textfile, and then close it.
But all I get is TypeError: expected a character buffer object.
Edit:
Trying to parse y as a string:
f.write(str(y))
gives
IOError: [Errno 0] Error