Python 文件读取:使用 readline() 一行行读取文件
在 Python 中,可以使用 readline() 函数一行行读取文本文件。
with open("file.txt", "r") as f:
line = f.readline()
while line:
# 处理每一行数据
print(line)
line = f.readline()
在这个例子中,我们首先使用 open() 函数打开文件,并将文件对象赋值给变量 f。然后,我们使用 f.readline() 方法读取文件的第一行数据,并将其赋值给变量 line。接下来,我们使用一个 while 循环,当 line 不为空字符串时,执行循环体内的代码。在循环体内,我们可以对每一行数据进行处理,这里只是简单地打印出来。最后,我们再次调用 f.readline() 方法,读取下一行数据,直到文件结束。
步骤总结:
- 使用
open()函数打开文件,并获取文件对象。 - 使用
readline()函数读取文件的第一行。 - 使用
while循环,当读取到空行时停止循环。 - 在循环体内处理每一行数据。
其他方法:
除了 readline() 函数之外,还可以使用 readlines() 函数一次性读取所有行,或者使用 for 循环逐行读取文件。
注意:
在使用完文件对象后,一定要记得关闭文件,可以使用 f.close() 方法关闭文件。或者使用 with open(...) as f: 语句来保证文件在使用完后自动关闭。
原文地址: https://www.cveoy.top/t/topic/fRP 著作权归作者所有。请勿转载和采集!