Python 文件 next()方法

Python 文件 next()方法

Python 3中的文件对象不支持next()方法。Python 3中有一个内置函数next(),它通过调用迭代器的next()方法来检索下一个项目。如果给定了默认值,如果迭代器耗尽,将返回默认值,否则将引发StopIteration。该方法可用于从文件对象中读取下一行输入。

语法

next()方法的语法如下所示:

next(iterator[,default])

参数

  • iterator − 需要读取行的文件对象

  • default − 当迭代器用尽时返回。如果没有提供,默认会引发StopIteration异常

返回值

该函数返回下一行输入。

下面的示例显示了next()方法的用法。

假设’foo.txt’包含以下行

C++
Java
Python
Perl
PHP

示例

f=open("foo.txt","r")
while True:
   try:
      line=next(f)
      print (line)
   except:
      StopIteration
      break
f.close()

当我们运行上述程序时,它产生以下 输出

C++
Java
Python
Perl
PHP

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程