Python 3 – 文件 next() 方法

Python 3 – 文件 next() 方法

Python 3中,我们可以使用文件对象的next()方法逐行读取文件内容。该方法会从文件中读取下一行数据,直到到达文件结尾。

实例演示

下面是一个简单的文件操作,实现逐行读取文件内容的示例代码:

# 打开文件
f = open("test.txt", "r")

# 逐行读取文件内容
line = f.readline()
while line:
    print(line)
    line = f.readline()

#关闭文件
f.close()

上述代码中,我们首先以只读模式打开了一个名为“test.txt”的文件。然后,我们使用 while 循环逐行读取文件内容并将其打印出来,直到文件结束。最后,我们关闭文件。

除了 readline() 方法外,我们还可以使用 fileinput 模块来实现逐行遍历文件内容的功能。

下面是一个使用 fileinput 模块实现逐行读取文件的示例代码:

import fileinput

# 打开文件
with fileinput.input(files=('test.txt')) as f:
    # 逐行处理文件内容
    for line in f:
        print(line, end='')

上述代码中,我们首先读取文件并使用 with 语句创建一个文件输入对象。通过 for 循环逐行处理文件内容并将其打印出来。此时,end=” 参数可以防止 print() 函数在每行末尾添加换行符。

结论

Python 3 中的文件 next() 方法提供了一种逐行读取文件的方便方法。通过 readline() 方法或 fileinput 模块,我们可以很容易地遍历文件中的每一行。在读取大型文件时,我们使用 fileinput 模块是更有效的方法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程