Рубрики
Без рубрики

Как читать файловую строку по строке в Python?

Автор оригинала: Python Examples.

Python – чтение файловой строки по строке

Есть много способов прочитать линию текстовой файлы по строке в Python. Вы можете прочитать строки в список или просто доступ к ним один за другим в цикле, итерацией по линию, предоставленным каким-то итератором или вызовом функции на объекте файла.

В этом руководстве мы узнаем, как прочитать строку файлов по строке, используя функцию readline (), функции readleines () или объекта файла, с помощью примеров программ.

Пример 1: Читайте текстовую линейку файлов по линии – readline ()

В этом примере мы будем использовать функцию readline () в потоке файлов, чтобы получить следующую строку в цикле.

Шаги для использования файла.Readline () Функции

Ниже приведены шаги для чтения строки файла по строке с помощью функции readline ().

  1. Читайте файл в текстовом режиме. Возвращает поток в файл.
  2. Создать бесконечный Хотя петля Отказ

    1. Во время каждой итерации цикла прочитайте следующую строку из файла с помощью readline ().
    2. Если линия не пуста, у вас есть следующая строка. Вы можете проверить это, используя Если нет Отказ Иначе в файле больше нет строк, и мы Перерыв петля.
  3. К тому времени, когда мы вырываемся из цикла, мы прочитали все линии файла один за другим во время итераций.
  4. Так как мы сделаем с файлом, мы закроем его.

Python Program

#get file object
file1 = open("sample.txt", "r")

while(True):
	#read next line
	line = file1.readline()
	#check if line is not null
	if not line:
		break
	#you can access the line
	print(line.strip())

#close file
file1.close

Выход

Hi User!
Welcome to Python Examples.
Continue Exploring.

Пример 2: Прочитайте строки в виде списка – ReadLines ()

Функция Readleines () Возвращает все строки в файл в виде списка строк. Мы можем пройти через список и получить доступ к каждой строке файла.

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

Python Program

#get file object
file1 = open("sample.txt", "r")

#read all lines
lines = file1.readlines()

#traverse through lines one by one
for line in lines:
	print(line.strip())

#close file
file1.close

Выход

Hi User!
Welcome to Python Examples.
Continue Exploring.

Пример 3: Читайте строку файла по строке с помощью объекта файла

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

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

Python Program

#get file object
file1 = open("sample.txt", "r")

#traverse through lines one by one
for line in file1:
	print(line.strip())

#close file
file1.close

Выход

Hi User!
Welcome to Python Examples.
Continue Exploring.

Резюме

В этом руководстве примеров Python мы узнали, как прочитать текстовую линию файла по строке, с помощью хорошо подробных программ Python пример.