欢迎访问宙启技术站
智能推送

readLine()函数从文件中读取多行文本?

发布时间:2023-07-02 05:53:40

readLine()函数是从文件中读取一行文本的方法。它会从文件指针所在位置开始读取,直到遇到换行符("

"),然后返回读取到的文本内容。

readLine()函数可以用于读取多行文本,但是需要在适当的位置使用循环来连续读取每一行。

以下是一个示例使用readLine()函数读取多行文本的代码:

file = open('example.txt', 'r')
lines = []
line = file.readLine()

while line:
    lines.append(line)
    line = file.readLine()

file.close()

# 打印读取到的文本内容
for line in lines:
    print(line)

在这个示例中,我们首先打开一个名为example.txt的文件,并创建一个空列表lines来保存读取到的文本行。然后使用readLine()方法读取 行,并将其添加到lines列表中。接下来使用一个循环,反复调用readLine()方法,直到读取到的行为空(即文件末尾),这时循环终止。最后关闭文件并打印读取到的文本内容。

请注意,每次调用readLine()方法都会从当前位置读取一行文本。因此,在循环中,每次迭代都会自动将文件指针定位到下一行的开始位置。这样就可以顺序读取文件的每一行。

总结起来,readLine()函数可以用于从文件中读取多行文本,但需要结合循环来连续读取每一行。