Что возвращает функция readline в Python?
Метод readline()
возвращает одну строку из файла, на котором был вызван, или пустую строку, если достигнут конец файла.
# Пример
file = open("file.txt", "r")
line = file.readline()
print(line)
file.close()
Детальный ответ
Что возвращает readline() в Python?
Функция readline()
в Python используется для чтения одной строки из открытого файла. Она читает символы с текущей позиции указателя файла до символа новой строки или до достижения конца файла. После чтения строки, указатель файла перемещается на начало следующей строки или на конец файла, если достигнут.
Синтаксис
line = file.readline()
Здесь file
- это объект файла, открытый с помощью функции open()
, и line
- переменная, в которую будет сохранена прочитанная строка.
Возвращаемое значение
Функция readline()
возвращает строку, прочитанную из файла. Если достигнут конец файла (EOF), то функция возвращает пустую строку.
Примеры
Пример 1: Чтение одной строки из файла
file = open("example.txt", "r")
line = file.readline()
print(line)
file.close()
В этом примере сначала открывается файл "example.txt" в режиме чтения ("r"
). Затем с помощью функции readline()
читается первая строка из файла и сохраняется в переменной line
. Затем строка печатается с помощью функции print()
. Наконец, файл закрывается с помощью метода close()
.
Пример 2: Чтение нескольких строк из файла
file = open("example.txt", "r")
while True:
line = file.readline()
if not line:
break
print(line)
file.close()
В этом примере файл "example.txt" открывается в режиме чтения, а затем в цикле while
читаются строки из файла с помощью функции readline()
. Если прочитанная строка не является пустой (не равна ""
), то она печатается при помощи функции print()
. Если функция readline()
возвращает пустую строку, то цикл прерывается с помощью команды break
. Наконец, файл закрывается.