Автор оригинала: Python Examples.
Python – чтение файловой строки по строке
Есть много способов прочитать линию текстовой файлы по строке в Python. Вы можете прочитать строки в список или просто доступ к ним один за другим в цикле, итерацией по линию, предоставленным каким-то итератором или вызовом функции на объекте файла.
В этом руководстве мы узнаем, как прочитать строку файлов по строке, используя функцию readline (), функции readleines () или объекта файла, с помощью примеров программ.
Пример 1: Читайте текстовую линейку файлов по линии – readline ()
В этом примере мы будем использовать функцию readline () в потоке файлов, чтобы получить следующую строку в цикле.
Шаги для использования файла.Readline () Функции
Ниже приведены шаги для чтения строки файла по строке с помощью функции readline ().
- Читайте файл в текстовом режиме. Возвращает поток в файл.
Создать бесконечный Хотя петля Отказ
- Во время каждой итерации цикла прочитайте следующую строку из файла с помощью readline ().
- Если линия не пуста, у вас есть следующая строка. Вы можете проверить это, используя Если нет Отказ Иначе в файле больше нет строк, и мы Перерыв петля.
- К тому времени, когда мы вырываемся из цикла, мы прочитали все линии файла один за другим во время итераций.
- Так как мы сделаем с файлом, мы закроем его.
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 пример.