Я пытаюсь сделать очень простой «счетчик», который должен отслеживать, сколько раз моя программа была выполнена.
Во-первых, у меня есть текстовый файл, который содержит только один символ: 0
Затем я открываю файл, анализирую его как int
, добавляю 1
к значению и затем пытаюсь вернуть его в текстовый файл:
f = open('testfile.txt', 'r+')
x = f.read()
y = int(x) + 1
print(y)
f.write(y)
f.close()
Я бы хотел, чтобы y
перезаписал значение в текстовом файле, а затем закрыл его.
Но все, что я получаю, это TypeError: expected a character buffer object
.
Edit:
Пытается разобрать y
как строку:
f.write(str(y))
1025 * дает *
IOError: [Errno 0] Error