Я пытаюсь в конечном итоге создать функцию, которая извлекает коды скидок из файла, отправляет их пользователю, а затем удаляет их из послесловия файла. Я пытаюсь использовать цикл while для достижения этой цели, но он не останавливается при выполнении условия. Вместо этого он каждый раз читает в конец файла, а значение len(count)
всегда равно количеству строк в файле. Кто-нибудь может сказать мне, что мне здесь не хватает?
count = []
with open('codes.txt', 'w') as f:
while len(count) < 10:
#print(len(count))
for line in lines:
if '10OFF' in line:
count.append(line)
line = line.replace(line, "USED\n")
#f.write('USED\n')
#line = line + ' USED'
f.write(line)
print(line)
#elif '10OFF' not in line:
#print('not in line')
else:
print('all done')
print(len(count))