Как использовать функцию Python readline ()

10 причуд Python Программирование и разработка

Есть много полезных методов Python, которые мы можем использовать в наших программах. Одним из удобных методов является метод python readline (), он по умолчанию считывает одну полную строку из указанного файла за раз. Вы также можете прочитать более одной строки или целый файл, используя метод readline (), используя различные условия, такие как использование аргумента размера. Метод readline () вставляет новую строку (\ n) в конец возвращаемой строки.

В этой статье мы обсудили использование метода readline () в Python и его запуск в системе Linux.

Требование

В вашей системе должна быть установлена ​​любая версия Python (python3 предустановлен в последней системе Ubuntu).

Следуйте описанной ниже процедуре, чтобы познакомиться с методом readline ():

Создать файл Python

Чтобы запускать программы Python в Ubuntu, сначала сгенерируйте файл с расширением «.py» (файл Python).

Выполните указанную ниже команду, чтобы создать «python_file.py» для написания в нем программ на Python:

$ nano python_file.py

Выполните указанную ниже команду, чтобы создать «python

Метод readline () в Python в Ubuntu

Ниже приводится синтаксис метода readline ():

Синтаксис:

file.readline(size)

» Файл » будет переменной файла, который будет открыт для чтения данных из него. » Размер » будет использоваться методом readline () в качестве аргумента для чтения файла до указанного размера. Это не обязательный аргумент. По умолчанию это «-1».

Чтобы сначала использовать метод readline (), нам нужно открыть файл, используя синтаксис, указанный ниже:

open(filename,r)

filename : имя файла, который вы хотите прочитать

r : используется для открытия файла в режиме чтения

Если вы откроете файл в режиме чтения, readline () вернет String.

rb (двоичный режим): вы можете использовать двоичный режим для получения двоичных объектов.

После выполнения задачи вам необходимо закрыть файл с помощью синтаксиса, указанного ниже:

file_variable/filename.close()

Если вы получаете файл в переменной, закройте файл, используя эту переменную, иначе вы также можете закрыть файл, напрямую используя имя файла.

Прочитать файл с помощью readline () без передачи аргумента размера в Python

Мы можем прочитать полную строку из файла с помощью метода readline () без указания размера. Если мы не указываем размер, по умолчанию он принимает размер −1 и возвращает одну полную строку. Чтобы прочитать одну полную строку от начала файла «bestprogrammer» с использованием python, напишите приведенный ниже код в «python_file.py»:

file=open(«bestprogrammer.txt «,«r «)
print(file.readline())
file.close()

Нажмите » Ctrl + s «, чтобы сохранить файл, и „Ctrl + x“, чтобы выйти из файла.

Теперь выполните файл, созданный выше, чтобы получить первую полную строку указанного файла, с помощью указанной ниже команды:

python3 python_file.py

Используйте метод Readline (), передав размер в качестве параметра

Мы также можем передать аргумент с именем size (число или целое число ) методу readline () для чтения файла до указанного размера.

Чтобы прочитать первые 8 символов из файла „bestprogrammer.txt“, напишите указанный ниже код в файле „python_file.py“:

file=open(«bestprogrammer.txt «, «r «) >>use small f change screenshot<<
print(file.readline(8))
file.close()

Нажмите » Ctrl + s «, чтобы сохранить файл, и » Ctrl + x «, чтобы выйти из файла.

Чтобы выполнить код, написанный в „python_file.py“ для печати первых 8 символов на терминале, выполните указанную ниже команду:

python3 python_file.py

Прочитать весь файл построчно с помощью метода readline ()

Пока цикл:

Мы можем получить полный файл построчно, используя метод readline () с помощью цикла while, запустить приведенный ниже код в файле „python_file.py“, чтобы построчно получить данные файла „bestprogrammer.txt“, используя цикл while:

file=open(«bestprogrammer.txt «, «r «)
get_line=file.readline()
while get_line:
print(get_line)
get_line=File.readline()
file.close()

Нажмите » Ctrl + s «, чтобы сохранить файл, и » Ctrl + x «, чтобы выйти из файла.

Чтобы выполнить код, написанный в «python_file.py» для печати всех строк файла «bestprogrammer.txt» на терминале, выполните следующую команду:

python3 python_file.py

Заключение

Метод Python readline () по умолчанию считывает из файла целую строку за раз. У него есть аргумент размера, чтобы указать количество символов / байтов для чтения с помощью метода readline () из файла. В этой статье мы обсуждаем использование метода readline () в различных сценариях, таких как использование readline () с аргументом размера и без него или для чтения всех строк файла. Прочитав эту статью, вы лучше поймете метод readline () и сможете эффективно использовать его в программах на Python.

Читайте также:  Strncmp С++
Оцените статью
bestprogrammer.ru
Добавить комментарий