Итак, я пишу программу для цикла, которая читает строку из файла.
строки файла выглядят так:
Программа: Python Пользователь: Cma Код: 1234
Программа выглядит так:
while True:
with open('file.txt', 'r') as fp:
for i in fp:
data = i.split()
program = data[1]
user = data[3]
code = data[5]
total = program + user + code
print(total)
file.seek(-len(i),1)
else:
print("Program Put to sleep!")
time.sleep(5)
Я считаю, что моя проблема в этом коде - логическая ошибка.Предполагается, что программа постоянно работает и постоянно проверяет файл.Если в файле 3 строки, он должен прочитать каждую из них, затем прочитать ее, а когда обнаружится, что в файле больше нет строк, программа перейдет в спящий режим и начнет цикл с записи новой строки.
В программе, которую я кодировал, она продолжает читать с самого начала.Посмотрел несколько примеров с этой платформы, но не помог, так что подумал спросить.ура