Файловый объект является итератором, что означает, что после его исчерпания (повторения в цикле for) он становится пустым. Вы должны иметь возможность вернуться к началу файла, используя метод seek()
объекта файла между двумя циклами:
fin = open(infile)
for line in fin:
print(line) # do sth here
fin.seek(0)
for line in fin:
print(line) # do sth else here
Но это не то, что вам нужно. Вам просто нужно создать две новые строки для каждой прочитанной строки файла и распечатать их:
for line in fin:
print('something +', line)
print('something else +', line)