Python Readline: Основы использования и советы по оптимизации
Функция readline() в Python является одной из функций ввода-вывода, предназначенной для считывания строки из стандартного ввода или из файла.
Синтаксис функции readline() в Python:
file_object.readline([size])
где:
file_object - объект файла, из которого необходимо считать строку.
size - необязательный параметр, указывающий максимальное количество символов, которые следует считать.
Примеры использования функции readline():
1. Чтение строки из файлового объекта:
with open('example.txt', 'r') as file:
line = file.readline()
while line: # пока в файле есть строки
print(line.strip()) # вывести строку на экран без символа окончания строки
line = file.readline() # прочитать следующую строку
2. Чтение строки из стандартного ввода:
line = input('Введите строку: ')
print(f'Вы ввели строку: {line}')
3. Чтение нескольких строк из файла:
with open('example.txt', 'r') as file:
lines = file.readlines(2) # считать 2 строки из файла
for line in lines:
print(line.strip()) # вывести строки на экран без символов окончания строк
Также можно использовать цикл for для итерации по содержимому файла и чтения каждой строки:
with open('example.txt', 'r') as file:
for line in file: # для каждой строки в файле
print(line.strip()) # вывести строку на экран без символа окончания строки
Использование функции readline() может быть полезным при обработке больших файлов или когда необходимо считать только определенное количество строк из файла.