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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от brenna , год назад

@stephania 

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

от loyal , 8 месяцев назад

@stephania 

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


Метод readline() читает одну строку из файла каждый раз при вызове. Если вызвать этот метод в цикле, то можно последовательно читать все строки файла. Например:

1
2
3
4
5
6
file = open("file.txt", "r")
line = file.readline()
while line:
    print(line)
    line = file.readline()
file.close()


Метод readlines() возвращает список строк, считанных из файла. Каждая строка файла будет представлена отдельным элементом списка. Например:

1
2
3
4
5
file = open("file.txt", "r")
lines = file.readlines()
for line in lines:
    print(line)
file.close()


Также можно использовать конструкцию with open() для автоматического закрытия файла после чтения:

1
2
3
with open("file.txt", "r") as file:
    for line in file:
        print(line)


Обратите внимание, что после чтения файла необходимо закрыть его, вызвав метод close() или используя конструкцию with open().