Проблема с вашим кодом в том, что ваш первый цикл for
повторяется по каждой строке в файле, помещая его в переменную par
, каждый раз переопределяя одну и ту же переменную со следующей строкой.
Как только цикл завершится, par
будет содержать последнюю строку файла, а следующий цикл for запишет последнюю строку файла в новый файл, повторенный n
раз, n
- количество строк впервый файл.
Ниже приведен один из способов работы:
infile = open('seq.txt', mode='r', encoding='utf-8')
lines = infile.readlines()
outfile = open('seqpar.txt', mode='w', encoding='utf-8')
for line in lines:
outfile.write(line.stripe('\n')