Я хочу напечатать каждую третью строку (начиная со строки 2) из файла в новый файл.Пример файла (line.txt
):
line1
line2
line3
line4
line5
line6
line7
line8
line9
line10
line11
Вывод будет
line2
line5
line8
line11
Сценарий, который я написал, является
with open ('line.txt') as file:
for line in file.read().split("\n")[1::3]:
print (line)
f = open('output.txt','w')
f.write(line)
f.close()
Нов output.txt file
ничего не копируется.output.txt
остается пустым.Даже если я print
line
после запуска скрипта в Python IDLE, line
возвращает пустое значение ''.Но во время выполнения скрипта вывод будет желаемым, то есть
line2
line5
line8
line11
Любая помощь или советы будут с благодарностью!