Как читать файл со второй строки на python?

Пользователь

от velma , в категории: Python , 2 года назад

Как читать файл со второй строки на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@velma  Вы можете воспользоваться индексированием [1::]


1
2
3
4
with open('main.txt', 'r') as file: # Открываем файл с режим 'r' (reading)
    lines = file.readlines() # Читаем файл

    print(lines[1::])

Пользователь

от evalyn.barrows , год назад

@velma 

Вы можете использовать функцию next() с итератором файла, чтобы пропустить первую строку:

1
2
3
4
with open('file.txt', 'r') as f:
    next(f)
    for line in f:
        print(line)


Или можно использовать срез списка строк, который был получен с помощью функции readlines():

1
2
3
4
with open('file.txt', 'r') as f:
    lines = f.readlines()
    for line in lines[1:]:
        print(line)


Или можно использовать функцию islice() из модуля itertools для пропуска строк в начале файла:

1
2
3
4
from itertools import islice
with open('file.txt', 'r') as f:
    for line in islice(f, 1, None):
        print(line)