Добрый день.
Подскажите, пожалуйста, как найти строчку в файле? А точнее целое число и если есть такое число, то выполнить условие, если нет, то начинать заново?
У меня есть база, в ней есть номера сообщений, и я их перебираю, но есть такая вероятность, если что-то случится и где-то скрипт выключится/выпадет с ошибкой/что-то другое, то все начнет перебираться сначала.
И вот я пытаюсь сделать так, чтобы скрипт начинал с того сообщения, на котором закончил(я его записываю в файлик). Как правильно искать строчку в файле, чтобы она не повторялась. То есть:
Я нашел строчку, если она есть скрипт начинает заново берет другое сообщение,
если не нашел, выполняет то что надо, записывает номер сообщения в файлик и начинает заново.
Я надеюсь, я понятно выразился) если что, спрашивайте.
В общем, я пытался сделать вот так(код ниже), но оно почему то не так работает как надо, помогите разобраться.
ticket = 5362
word = "#%d#"%ticket
with open('ticketid.txt') as f:
for line in f:
if word in f:
print("est stroka="+line)
break
else:
print("netstroki")
handle = open("ticketid.txt", "a")
handle.write(word)
handle.close()
break