readline()是Python内置的文件读取函数。它一次从文件中读取一行数据,可以用于读取文本文件中的行数据,或者用于读取特定格式的数据文件,比如CSV文件和JSON文件等。
函数语法
Python文件读取读取一行内容的语法格式如下:
file.readline([size])
其中,size是可选参数,表示读取的最多字符数。如果不指定size参数,则默认读取一行的全部内容。
函数返回值
readline()函数返回文件中当前行的内容字符串。如果读取到文件末尾,则返回空字符串。
下面是详细的使用方法:
1. 读取整个文件内容
如果想一次性读取整个文件内容,则可以通过循环调用readline()函数来实现。下面是示例代码:
with open('file.txt', 'r') as f:
line = f.readline()
while line:
print(line)
line = f.readline()
这段代码通过打开指定文件,并循环调用readline()函数,依次读取每一行的数据,并将其打印出来。当读取到文件结尾时,停止循环。
2. 指定读取字节数
如果想要读取指定长度的数据,也可以将size参数传递给readline()函数。如下面的示例代码所示:
with open('file.txt', 'r') as f:
line = f.readline(10)
while line:
print(line)
line = f.readline(10)
在这个例子中,readline()函数以每次读取10个字符的形式读取文件内容,并输出到控制台上。