Python中的
readline()
方法用于从文件对象中读取一行内容,并返回一个字符串。当读取到文件末尾时,
readline()
会返回一个空字符串(
''
)。
如果文件中存在多行内容,则每次调用
readline()
方法时,都会返回文件中的下一行内容。也就是说,连续调用多次
readline()
方法可以逐行读取整个文件的内容。
需要注意的是,
readline()
方法会保留每行内容结尾的换行符(
\n
),因此如果需要去掉换行符,可以使用字符串的
strip()
方法进行处理。
下面是一个使用
readline()
方法读取文件内容的简单示例:
with open('file.txt', 'r') as f:
line = f.readline()
while line:
print(line.strip()) # 去掉换行符后输出每行内容
line = f.readline()
上述代码中,with open('file.txt', 'r') as f
语句打开名为file.txt
的文件,并将文件对象赋值给变量f
。接着,使用f.readline()
方法读取文件的第一行内容,并将其赋值给变量line
。使用while
循环,如果line
的值不为空字符串,则输出line
的内容,并继续调用f.readline()
方法读取下一行内容,直到读取到文件末尾。