Python 3 – 文件 next() 方法

Python 3 – 文件 next() 方法

描述

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

语法

下面是 next() 方法的语法 −

next(iterator[,default])
Python

参数

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

  • default − 指定当文件对象耗尽时返回的默认值。如果未给出,则引发 StopIteration。

返回值

该方法返回下一输入行。

示例

以下示例演示了如何使用 next() 方法。

假设 'foo.txt' 包含以下行
C++
Java
Python
Perl
PHP
Python
#!/usr/bin/python3

# 打开文件
fo = open("foo.txt", "r")
print ("文件名为: ", fo.name)

for index in range(5):
   line = next(fo)
   print ("第%d行 - %s" % (index, line))

# 关闭文件
fo.close()
Python

结果

运行上述程序,将产生以下结果 −

文件名为:  foo.txt
0 - C++

1 - Java

2 - Python

3 - Perl

4 - PHP
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册