Вы устанавливаете line
в al oop, поэтому при каждой итерации вы просто перезаписываете указанную строку следующей. Вам нужно накапливать свои строки в списке (создан до while True
), чтобы вы могли отслеживать их все, а затем записывать в файл в al oop. Кроме того, вам также нужно добавить символ новой строки, когда input()
удаляет его.
lines = []
while True:
try:
lines.append(input("paste:"))
except EOFError:
break
with open("notam_new.txt", "w+") as f:
for line in lines:
f.write(line)
f.write('\n')