Не могу получить значение int из txt файла

last_post = open('last.txt','r+')
for line in last_post:
    last = int(line)
    break
if last == 20:
    hour = 6
    last_post.write(str(hour))
last_post = open('last.txt','r+')
last = int(last_post.readline())
last = int(last_post.readline())
ValueError: invalid literal for int() with base 10: ''

выдает

if last == 20:
UnboundLocalError: local variable 'last' referenced before assignment

в файле есть число


Ответы (1 шт):

Автор решения: chinger12

Убрал цикл, который читал файл без его открытия и закрытия и выдавал пустое значение строки.

→ Ссылка