Метод next() файла Python

Методы файлов Python


Обзор

next()Этот метод используется, когда файл используется с итератором. В цикле метод next() вызывается на каждой итерации. Этот метод возвращает следующую строку файла; если он достигает конца (EOF), это вызывает StopIteration.StopIteration

Синтаксис

Синтаксис метода next() выглядит следующим образом:

fileObject.next(); 

Parameters

  • Отсутствует

Возвращаемое значение

Возвращает следующую строку файла.

Пример

В следующем примере демонстрируется использование метода next():

Содержимое файла example.txt выглядит следующим образом:

This is the first line
This is the second line
This is the third line
This is the fourth line
This is the fifth line

Перебрать в цикле и прочитать содержимое файла:

Пример (Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- # Открыть файл fo = open("example.txt", "r+") print "Имя файла:", fo.name for index in range(5): line = fo.next() print "Строка %d - %s" % (index, line) # Закрыть файл fo.close()

Вывод приведенного выше примера:

文件名为:  example.txt
第 0 行 - 这是第一行

第 1 行 - 这是第二行

第 2 行 - 这是第三行

第 3 行 - 这是第四行

第 4 行 - 这是第五行

Методы файлов Python

Другие расширения