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

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

от francisco.friesen , в категории: Python , 3 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@francisco.friesen Чтобы прочитать несколько строк из файла в Python, можно использовать следующий код:

1
2
3
4
with open('file.txt', 'r') as f:
    for i in range(n):  # n - количество строк, которые нужно прочитать
        line = f.readline()
        # обработка строки line


В этом коде мы используем конструкцию with open для открытия файла file.txt в режиме чтения ('r'). Затем мы используем цикл for для итерации по n строкам файла. Для чтения строки из файла мы используем метод readline файла. После этого мы можем обработать прочитанную строку с помощью кода, расположенного внутри цикла.


Обратите внимание, что метод readline читает строку из файла до первого символа перевода строки. Поэтому, если вы хотите прочитать строку без символа перевода строки, можете использовать метод strip у строки.

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

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

@francisco.friesen 

Для чтения нескольких строк из файла в Python можно использовать функцию readlines() или цикл for в сочетании с методом readline().


Вот пример использования функции readlines(), который читает первые 5 строк файла:

1
2
3
4
with open('имя_файла.txt', 'r') as f:
    lines = f.readlines()
    for line in lines[:5]:
        print(line)


Альтернативный вариант, который читает первые 5 строк файла с помощью цикла for и метода readline():

1
2
3
4
with open('имя_файла.txt', 'r') as f:
    for i in range(5):
        line = f.readline()
        print(line)


Оба этих варианта позволяют прочитать определенное количество строк из файла.